我需要根据构建类型更改完整的应用程序 ID,而不是在 ID 后添加后缀。我试图在每个构建类型中移动 applicationId,但 Gradle 默认使用最后一个构建类型中的最后一个。 那可能吗?
最佳答案
您可以使用 gradle filter 忽略一些构建/ flavor 目标。
检查以下代码:
variantFilter { variant ->
def flavor = variant.flavors*.name
def buildType = variant.buildType*.name
// To check for a certain build type, use variant.buildType.name == "<buildType>"
if ((flavor.contains("xyz") && buildType.contains("debug"))) {
// Gradle ignores any variants that satisfy the conditions above.
setIgnore(true)
}
}
关于android - 基于构建类型的应用程序 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54370872/