由于 Android Studio Arctic Fox 最近已达到稳定状态,我们的团队决定进行切换。然而,在升级我们的项目以使用最新的 AGP 时,我们遇到了一些障碍,从4.2.1
to 7.0.0
下面是我们的老app/build.gradle.kts
:
android {
flavorDimensions("environment")
productFlavors {
create("development") {
dimension("environment")
...
}
create("staging") {
dimension("environment")
...
}
create("production") {
dimension("environment")
...
}
}
}
我们设法更换dimension("environment")
with dimension = "environment"
,但我们无法使用相同的方法flavorDimensions
.
flavorDimensions = listOf("environment") // syntax error because it's immutable
任何帮助将不胜感激。
FlavorDimensions 规范将其显示为 val,因此不可分配
由于它是一个MutableList,我们可以直接添加它
flavorDimensions.add("environment")
Updates:
或者,Kotlin 中更受欢迎的编写风格:
flavorDimensions += "environment"
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)