我宣布了两种口味:
productFlavors
{
part1
{
}
part2
{
}
}
我也有separete资源文件夹:
sourceSets {
part1 {
java {
srcDirs = ['src/part1/java']
}
}
part2 {
java
{
srcDirs = ['src/part2/java']
}
}
第1部分包含:Main.java和Second.java
第2部分仅包含:Main.java
一切都很好,直到我将第2部分的源jave更改为:
srcDirs = ['src/part2/java','src/part1/java']
因为Main.java位于两个部分,所以我发现了重复的类错误。
当我选择part2作为构建变体时,有一种方法可以从part1中排除part2的Main.java类吗?并且能够像这样编译part2:Main.java(来自part2源文件夹)和Second.java(来自part 1源文件夹)?