Android:whitelabel应用,每种口味都有一个调试目录

时间:2019-05-13 12:13:38

标签: android gradle

我正在创建一些具有多种品牌变化的应用程序。要求之一是我们为每个客户端提供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

问题是,如何为每个客户端创建调试文件夹?此类文件夹应仅包含应用程序图标和仅包含应用程序标题的字符串

1 个答案:

答案 0 :(得分:2)

看来这是一个愚蠢的问题。最后,我在android文档中找到了解决方案。问题是我不知道如何正确搜索:(

Here is可以回答我问题的文档。

在我的情况下,该文件夹应称为:

client1Debug

client2Debug

client3Debug

mainCompanyDebug

这完全符合我的预期