#android #flutter #build.gradle
Вопрос:
Я создаю приложение с помощью Flutter. У меня есть пакет, который называется flutter_appcenter_bundle
вкус продукта в упаковке
flavorDimensions "distribute"
productFlavors {
appCenter {
dimension "distribute"
}
googlePlay {
isDefault true
dimension "distribute"
}
}
Для сборки требуется аромат AppCenter или GooglePlay.
Но в моем приложении у меня разные вкусы продуктов
productFlavors {
manager {
applicationId "-------"
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
saleAgent {
applicationId "------"
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
}
Как я могу внедрить в свой продукт ароматизатор или для всего приложения одно из расширений ароматизатора продукта?
Ответ №1:
Я решаю эту проблему с помощью missingDimensionStrategy
Пример кода из моего приложения build.gradle
defaultConfig {
//...
//if you want to use, general setting
missingDimensionStrategy "distribute", "appCenter"
}
flavorDimensions "app"
productFlavors {
manager {
dimension "app"
//...
//if you want to use, flavor-based setting
//missingDimensionStrategy "distribute", "appCenter"
}
saleAgent {
dimension "app"
//...
//if you want to use, flavor-based setting
//missingDimensionStrategy "distribute", "googlePlay"
}
}