1

使用 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 构建脚本,似乎没有办法做到这一点,因为没有更多的 setter 方法applicationIdapplicationIdSuffix属性。

applicationVariants.all {
    mergedFlavor.applicationIdSuffix = ".foo" // error here
}

还有其他方法可以使用 kotlin 脚本吗?

我目前正在使用:

gradle-5.6
com.android.tools.build:gradle:3.5.3
org.jetbrains.kotlin:kotlin-gradle-plugin:1.3.50
4

0 回答 0