使用groovy中的gradle脚本,可以根据风味的组合来自定义applicationid
或applicationidSuffix
。
applicationVariants.all { variant ->
def name = variant.getName()
if (name.contains("Prod") && name.contains("Paid")) {
variant.mergedflavor.applicationidSuffix = ".foo"
} else if (name.contains("Prod") && name.contains("Free")) {
variant.mergedflavor.applicationidSuffix = ".bar"
}
// else if ... and so on
}
我现在正尝试在kotlin(*.kts
)中转换gradle构建脚本,似乎没有办法,因为applicationid
和{ {1}}个属性。
applicationidSuffix
还有其他方法可以使用kotlin脚本吗?
我当前正在使用:
applicationVariants.all {
mergedflavor.applicationidSuffix = ".foo" // error here
}