如何在 AGP 7.0.0 中设置 FlavorDimensions?
How to set FlavorDimensions in AGP 7.0.0?
由于 Android Studio Arctic Fox 最近达到稳定状态,我们的团队决定进行转换。但是,我们在升级项目以使用最新的 AGP 时遇到了一些障碍,从 4.2.1
到 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")
替换为 dimension = "environment"
,但我们无法对 flavorDimensions
使用相同的方法。
flavorDimensions = listOf("environment") // syntax error because it's immutable
如有任何帮助,我们将不胜感激。
flavorDimensions 规范将其显示为 val,因此不可分配
既然是MutableList,直接添加就可以了
flavorDimensions.add("environment")
由于 Android Studio Arctic Fox 最近达到稳定状态,我们的团队决定进行转换。但是,我们在升级项目以使用最新的 AGP 时遇到了一些障碍,从 4.2.1
到 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")
替换为 dimension = "environment"
,但我们无法对 flavorDimensions
使用相同的方法。
flavorDimensions = listOf("environment") // syntax error because it's immutable
如有任何帮助,我们将不胜感激。
flavorDimensions 规范将其显示为 val,因此不可分配
既然是MutableList,直接添加就可以了
flavorDimensions.add("environment")