首页 > 解决方案 > 在 Kotlin DSL 中为 gradle 定义维度

问题描述

我正在将我的转换build.gradle为 Kotlin DSL。我在应用程序中有 2 种构建风格,但我不知道如何设置风格的维度:

flavorDimensions("type")

productFlavors {
    create("free") {
        buildConfigField("boolean", "IS_DONATE", false.toString())
        dimension = "type"
    }
    create("donate") {
        buildConfigField("boolean", "IS_DONATE", true.toString())
        dimension = "type"
    }
}

dimension = "type"零件不合格;你如何为每种口味设置维度?

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

解决方案


使用 setDimension("type")

flavorDimensions("type")

productFlavors {
    create("free") {
        buildConfigField("boolean", "IS_DONATE", false.toString())
        setDimension("type")
    }

    create("donate") {
        buildConfigField("boolean", "IS_DONATE", true.toString())
        setDimension("type")
    }
}

推荐阅读