Android | Невозможно построить несколько flavorDimension - PullRequest
0 голосов
/ 12 сентября 2018

У меня многомерный вкус:

flavorDimensions "app", "endpoint"
productFlavors {
    ph {
        applicationIdSuffix ".app1"
        dimension "app"
    }
    pac {
        applicationIdSuffix ".app2"
        dimension "app"
    }
    production {
        dimension "endpoint"
        // applicationIdSuffix ".production"
    }
    staging {
        dimension "endpoint"
        // applicationIdSuffix ".staging"
    }
}

Но я хочу, чтобы у идентификатора приложения было и имя приложения, и имя env.как: com.company.application.app1.staging

А затем возникает путаница в структуре каталогов, чтобы поставить google-services.json отдельно для каждого имени пакета.

Я пробовал как app/src/app1Staging/google-services.json

Но в сборке ничего не получается.

1 Ответ

0 голосов
/ 12 сентября 2018

google-services.json должен быть помещен в каталог assets и доступен через AssetManager, что-то вроде AssetManager assetMgr = activity.getAssets();

И пути должны быть организованы в соответствии с вашими вкусами сборки, например

app/src/staging/assets/google-services.json
...