Как выбрать вид модуля в Android Studio с помощью плагина 3.x.x Gradle - PullRequest
0 голосов
/ 03 ноября 2018

У меня есть проект с такой конфигурацией:

App > ModuleA

ModuleA имеет две разновидности: бесплатную и платную

Приложение имеет

  missingDimensionStrategy 'type', 'free' 

для установки вкусов по умолчанию.

Но теперь в AS 3.2.1 (плагин Gradle 3.2.1) с новой системой, учитывающей варианты, я не могу выбрать вариант сборки только для модуля A без изменения приложения. У меня есть только две возможности:

  1. Обновление missingDimensionStrategy для установки другого значения по умолчанию
  2. Добавить дополнительные ароматы в приложение, которые будут соответствовать ароматам в ModuleA

Есть ли возможность сделать это без изменения скрипта Gradle?

1 Ответ

0 голосов
/ 03 ноября 2018

Позвольте мне показать вам пример

файл build.gradle модуля A следующим образом:

...
productFlavors {
    ...
    free{
      ...
    }
    paied{
       ...
    }
    ...
} 
...

Затем вы можете добавить тот же productFlavors для файла build.gradle вашего приложения,

...
productFlavors {
    ...
    free{
      ...
    }
    paied{
       ...
    }
    ...
} 
...

после установки вы можете выбрать его в AS для модуля A и приложения, оно будет работать нормально.

...