根据Kotlin Gradle for Android的口味组合设置自定义applicationId

使用groovy中的gradle脚本,可以根据风味的组合来自定义applicationidapplicationidSuffix

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
}
martinddiigg 回答:根据Kotlin Gradle for Android的口味组合设置自定义applicationId

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/2934136.html

大家都在问