我正在创建一些具有多种品牌变化的应用程序。要求之一是我们为每个客户端提供2个环境,因此我需要为每个客户端构建一个版本以进行调试和发布。
构建gradle文件中的代码是
android {
...
buildTypes {
release {
minifyEnabled false
}
debug {
applicationIdSuffix ".debug"
}
}
flavorDimensions "branding"
productFlavors {
mainCompany {
dimension "branding"
applicationIdSuffix ".mainCompany"
}
client1 {
dimension "branding"
applicationIdSuffix ".client1"
}
client2 {
dimension "branding"
applicationIdSuffix ".client2"
}
client3 {
dimension "branding"
applicationIdSuffix ".client3"
}
}
目录结构树为:
.
├── androidTest
│ └── java
├── client1
│ └── res
├── client2
│ └── res
├── client3
│ └── res
├── debug
│ └── res
├── main
│ ├── AndroidManifest.xml
│ ├── java
│ └── res
├── mainCompany
│ └── res
└── test
└── java
问题是,如何为每个客户端创建调试文件夹?此类文件夹应仅包含应用程序图标和仅包含应用程序标题的字符串
答案 0 :(得分:2)
看来这是一个愚蠢的问题。最后,我在android文档中找到了解决方案。问题是我不知道如何正确搜索:(
Here is可以回答我问题的文档。
在我的情况下,该文件夹应称为:
client1Debug
client2Debug
client3Debug
mainCompanyDebug
这完全符合我的预期