|
|
1
1
注意:对于给定的构建变量,如果Gradle遇到两个或多个定义了相同Java类的源集目录,它将抛出一个构建错误。例如,在构建调试APK时,不能同时定义src/debug/Utility.java和src/main/Utility.java。这是因为Gradle在构建过程中查看这两个目录,并抛出一个“复制类”错误。如果您需要不同版本的Utility.java用于不同的生成类型,可以让每个生成类型定义自己的文件版本,而不将其包含在主/源集中。-引用自 https://developer.android.com/studio/build/build-variants . 这正是你要问的。所以答案是-它不会编译,你必须在两种风格中定义代码文件,而不是在main中。 |