我在我的项目中构建了 2 种风格,这些风格有一些共同的代码。这曾经很好用,但在最新版本的 android studio 和 gradle 中,我收到了这个错误。
SourceSets 'seta' and 'main' use the same file/folder for 'java': .../src/main/java
这就是我在 gradle.build 中所拥有的
productFlavors {
seta {
packageName "com.test.seta"
versionCode 4
versionName "2.0"
}
setb {
packageName "com.test.setb"
versionCode 2
versionName "1.6"
}
}
sourceSets {
seta {
java.srcDirs = ['src/main/java', 'src/seta/java']
res.srcDirs = ['src/main/res', 'src/seta/res']
assets.srcDirs = ['src/main/assets', 'src/seta/assets']
}
setb {
java.srcDirs = ['src/main/java', 'src/setb/java']
res.srcDirs = ['src/main/res', 'src/setb/res']
assets.srcDirs = ['src/main/assets', 'src/setb/assets']
}
}