0

在Android(Java/Gradle/Android Studio)应用程序中,我试图为我的调试版本设置一个applicationIdSuffix(“.dev”),但仅限于特定的产品风格(比如说flavorA)。例如我想要的是:

flavorA release id -> com.company.flavorA
flavorA debug id -> com.company.flavorA.dev
flavorB release id -> com.company.flavorB
flavorB debug id -> com.company.flavorB

我确实知道如何在 buildTypes 调试块中设置所有风格的 .dev 后缀,并且我已经通过循环设置了一些依赖于风格和 buildTypes 的 buildConfigField 值applicationVariants.all { variant -> () }。我还没有设法使用这个循环来设置 applicationIdSuffix。

我也尝试productFlavors.flavorA.applicationIdSuffix ".dev"在 debug buildType 块中添加,但由于某种原因,它也适用于发布版本——我觉得这很奇怪。

最后,

flavorA {
   applicationIdSuffix = [debug: ".dev"]
}

似乎也不起作用。

有什么办法可以得到我想要的行为?

4

0 回答 0