0

我已经宣布了 2 种口味:

productFlavors
{
part1
  {
  }
 part2
  {
  }
}

我也有单独的资源文件夹:

 sourceSets {
    part1 {
        java {
            srcDirs = ['src/part1/java']
        }
    }

    part2 {
        java
            {
            srcDirs = ['src/part2/java']
        }
    }

第 1 部分包含:Main.java 和 Second.java

第 2 部分仅包含:Main.java

一切都很好,直到我将第 2 部分的源代码更改为:

srcDirs = ['src/part2/java','src/part1/java']

因为 Main.java 在这两个部分中,我都收到了重复的类错误。

当我选择 part2 作为构建变体时,有没有办法从 Part1 中排除 Part2 的 Main.java 类?并且能够像这样编译第 2 部分:Main.java(来自第 2 部分源文件夹)和 Second.java(来自第 1 部分源文件夹)?

4

0 回答 0