首页 > 解决方案 > 如何在 AGP 7.0.0 中设置 FlavorDimensions?

问题描述

由于 Android Studio 北极狐最近已经稳定,我们的团队决定进行切换。然而,我们在升级我们的项目以使用最新的 AGP 时遇到了一些障碍,4.2.17.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,因此不可分配

在此处输入图像描述

标签: androidandroid-gradle-plugingradle-kotlin-dsl

解决方案


既然是MutableList,我们可以直接添加

flavorDimensions.add("environment")

推荐阅读