android - 如何在 AGP 7.0.0 中设置 FlavorDimensions?

标签 android android-gradle-plugin gradle-kotlin-dsl

由于 Android Studio 北极狐最近已经稳定,我们的团队决定进行切换。但是,我们在升级项目以使用最新的 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,因此不可分配
enter image description here

最佳答案

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

flavorDimensions.add("environment")

关于android - 如何在 AGP 7.0.0 中设置 FlavorDimensions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68659946/

相关文章:

kotlin - 无法在多平台项目中使用 kotlinx.serialization

kotlin - 构建.gradle.kts :10:28: Unresolved reference: settings

java - 使用 Spock 框架运行 Android 单元测试

android - TextView 选取框不起作用

android - 错误 : package com. android.annotations 不存在

android - 如何在 android studio gradle 中降级 proguard 版本?

gradle - 如何在 Gradle 中延迟获取主要 sourceSets

android - 警报对话已保护访问权限

android - android库项目中的FileProvider权限

android - 如何设置 Android 库以使用 gradle