【发布时间】:2019-03-12 11:48:07
【问题描述】:
首先,我刚刚在 StackOverflow 中检查了很多关于这个问题的主题,但没有一个能解决我的问题。我的问题是;我有两种不同的口味,分别是主要口味和实验性口味。 main 是默认风格。我只想在实验性构建变体中覆盖或使用我的 A.java,但这会导致我发现重复类错误。我如何防止或解决此问题,因为我相信可以通过风味使用相同的命名类?还是我做错了什么?我希望你能帮助我解决我的问题。提前致谢。
项目结构
- 应用程序
- 源
- 主要
- Java
- 核心
- A.java
- 核心
- Java
- 实验性
- Java
- 核心
- A.java
- 核心
- Java
- 主要
- 源
build.gradle
productFlavors{
main{
dimension = "default"
applicationId "com.example.yekta.basicApp.main"
}
experimental{
dimension = "default"
applicationId "com.example.yekta.basicApp.experimental"
}
}
sourceSets {
main {
java.srcDirs = ['src/main/java']
res.srcDirs = ['src/main/res']
assets.srcDirs = ['src/main/assets']
}
experimental {
java.srcDirs = ['src/experimental/java']
res.srcDirs = ['src/experimental/res']
assets.srcDirs = ['src/experimental/assets']
}
}
【问题讨论】:
标签: android gradle android-productflavors