我的应用程序中有两种风格,结构如下:
src
|
flavour_1
| |
| java
| |
| res
|
flavour_2
|
java
|
res
这是我的应用程序:
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,指向风味保存代码的文件夹。但没有一个有效!
我的结构或配置我的口味中缺少什么?