You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Android build.gradle中flavorDimensions方法已废弃,求现代用法示例

Android中废弃的flavorDimensions()方法替代方案

原有的flavorDimensions()方法已被废弃,官方提示其被flavorDimensions属性替代,具体写法分两种构建脚本类型:

Groovy 脚本(build.gradle)

将原来的方法调用改为属性赋值:

android {
    // 替代废弃的 flavorDimensions("xyz", "abc")
    flavorDimensions = ["xyz", "abc"]

    productFlavors {
        free {
            dimension "xyz"
            // 其他风味配置
        }
        paid {
            dimension "xyz"
            // 其他风味配置
        }
        demo {
            dimension "abc"
            // 其他风味配置
        }
        full {
            dimension "abc"
            // 其他风味配置
        }
    }
}

Kotlin 脚本(build.gradle.kts)

同样使用属性赋值,语法适配Kotlin:

android {
    // 替代废弃的 flavorDimensions("xyz", "abc")
    flavorDimensions += listOf("xyz", "abc")
    // 或者直接赋值:flavorDimensions = listOf("xyz", "abc")

    productFlavors {
        create("free") {
            dimension = "xyz"
            // 其他风味配置
        }
        create("paid") {
            dimension = "xyz"
            // 其他风味配置
        }
        create("demo") {
            dimension = "abc"
            // 其他风味配置
        }
        create("full") {
            dimension = "abc"
            // 其他风味配置
        }
    }
}

核心逻辑不变,只是将方法调用的语法改为直接操作flavorDimensions属性,完全兼容原有的产品风味维度配置逻辑。

内容的提问来源于stack exchange,提问作者David

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.04 21:20:41