我的应用程序具有两种结构,其结构如下:
src
|
flavour_1
| |
| java
| |
| res
|
flavour_2
|
java
|
res
这是我的应用程序gradle:
productFlavors{
flavour_1{
dimension "version"
applicationIdSuffix ".flavour_1"
versionNameSuffix "-flavour_1"
}
flavour_2{
dimension "version"
applicationIdSuffix ".flavour_2"
versionNameSuffix "-flavour_2"
}
}
sourceSets {
flavour_2{
java{
srcDirs = ["src/flavour_2/java", "src/main/java"]
}
}
}
使用不同的资源可以很好地工作,但是当我有了新的源代码时,它就会变得混乱。如果我对其进行调试,它将从主应用程序中的代码开始,然后转到经过改进的应用程序中,但是令人惊讶的是,它没有按照经过改进的应用程序中的内容进行操作……它仍然遵循主要来源。
我已尝试清理和重建。还删除了缓存。我在我的应用程序gradle中引入了sourceSets,它指向保留代码的文件夹。但没有一个!
我在结构或风味方面缺少什么?