В поисках решения для предотвращения дублирования ошибок класса, файл. java существует в основном варианте и в другом варианте в моем втором измерении.
Мне нравится изменять некоторые файлы в моем аромате marketplace2.
Решение с srcDirs не работает для меня.
sourceSets {
marketplace2 {
java.srcDirs = ['src/marketplace2/java']
}
}
Это как выглядит моя установка.
android {
flavorDimensions "mode", "marketplace", "vendor"
productFlavors {
mock {
dimension "mode"
}
prod {
dimension "mode"
}
marketplace1 {
dimension "marketplace"
}
marketplace2 {
dimension "marketplace"
}
playstore {
dimension "vendor"
}
appstore {
dimension "vendor"
}
}
}
Мой buildVarient имеет этот формат после сборки
mockMarketplace2Playstore или
prodMarketplace1Appstore