У меня есть продукт с несколькими вкусами продукта, например:
buildTypes {
debug {
}
release {
}
}
productFlavors {
flavor1 {
buildConfigField "String" "country" "se"
buildConfigField "String" "language" "sv-SE"
buildConfigField "String" "appName" "Flavor1"
}
flavor2 {
buildConfigField "String" "country" "se"
buildConfigField "String" "language" "sv-SE"
buildConfigField "String" "appName" "Flavor2"
}
flavor3 {
buildConfigField "String" "country" "se"
buildConfigField "String" "language" "sv-SE"
buildConfigField "String" "appName" "Flavor3"
}
flavor4 {
buildConfigField "String" "country" "se"
buildConfigField "String" "language" "sv-SE"
buildConfigField "String" "appName" "Flavor4"
}
flavor5 {
buildConfigField "String" "country" "se"
buildConfigField "String" "language" "no-NO"
buildConfigField "String" "appName" "Flavor5"
}
}
Я бы предпочел общий раздел со всеми свойствами и только переопределить те, которые отличаются. Это возможно?
Я также хотел бы поместить все ароматы (и, возможно, buildTypes) в собственный файл, чтобы сделать его более читаемым. Поэтому, когда вам нужно изменить вкус, вы можете легко найти его в своем собственном файле и не прокручивать тысячи строк, которые будут, если у меня есть все вкусы и buildTypes вместе со всеми остальными в основном файле сборки.