Я пытаюсь выяснить, как я могу указать signingConfig
для индивидуальных размеров вкуса. Я видел, как это делать при использовании разных вкусов, но не ароматических размеров.Как установить signConfig для разных размеров аромата?
В настоящее время я применяю различные названия пакетов для разных вариантов вкуса и думал, что может быть что-то подобное можно сделать с помощью signingConfig
?
> android.applicationVariants.all { variant ->
> def flavorString = variant.getVariantData().getVariantConfiguration().getFlavorName()
> def mergedFlavour = variant.getVariantData().getVariantConfiguration().getMergedFlavor();
>
> if(flavorString.equalsIgnoreCase("amazonFree")) {
> mergedFlavour.setApplicationId("com.test.amazon.free")
> }
> if(flavorString.equalsIgnoreCase("amazonPro")) {
> mergedFlavour.setApplicationId("com.test.amazon.pro")
> }
> if(flavorString.equalsIgnoreCase("googleFree")) {
> mergedFlavour.setApplicationId("com.test.google.free")
> }
> if(flavorString.equalsIgnoreCase("googlePro")) {
> mergedFlavour.setApplicationId("com.test.google.pro")
> } }
Моя установка аромата
// Special flavor dimensions for different markets and // versions paid and free. flavorDimensions 'market', 'version' productFlavors { amazon { flavorDimension 'market' } google { flavorDimension 'market' } // Base free version free { flavorDimension 'version' // Need this cause of all the ad libraries we are using :/ defaultConfig.multiDexEnabled true // For now we sign all free versions with this config // cause we have no idea how to sign the individual flavor dimensions. signingConfig signingConfigs.googleFree } // Base pro version pro { flavorDimension 'version' // For now we sign all free versions with this config // cause we have no idea how to sign the individual flavor dimensions. signingConfig signingConfigs.googlePro } }
столкнулся с тем же вопросом, вы когда-нибудь это сделали? –