Из Android документации .
Все ароматы должны принадлежать к названному измерению аромата, которое является группой ароматов продукта. Вы должны назначить все ароматы измерению аромата; в противном случае вы получите ошибку сборки, показанную ниже. Если в указанном модуле указано только одно измерение аромата, плагин Android Gradle автоматически назначает все ароматы модуля этому измерению .
Так что если тебя это не волнует имея разные имена вкусовых измерений, вы можете указать один внутри module
, и он будет применяться ко всем flavors
, как показано ниже.
android {
...
flavorDimensions "default"
...
}
И если вы заботитесь о разных именах, вы можете go с таким подходом:
android {
...
flavorDimensions "default"
...
}
productFlavors {
inmemory {
...
dimension "DIM_NAME"
}
live {
...
dimension "DIM_NAME_2"
}
}