android - 如何使用 kotlin-dsl 在 gradle 中使用多种口味?

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

它在 android gradle 构建脚本中。我在 gradle 中有多种口味:

flavorDimensions "brand", "appVariant"
productFlavors {
    stage {
        dimension "appVariant"
    }
    prod {
        dimension "appVariant"
    }
    brand1 {
        dimension "brand"
    }
    brand2 {
        dimension "brand"
    }
}

我如何使用 kotlin-dsl 重写它?

最佳答案

这会起作用:

flavorDimensions("brand", "appVariant")
productFlavors {
    create("var1") {
        setDimension("appVariant")
    }

    create("var2") {
        setDimension("appVariant")
    }

    create("brand1") {
        setDimension("brand")
    }

    create("brand2") {
        setDimension("brand")
    }
}

关于android - 如何使用 kotlin-dsl 在 gradle 中使用多种口味?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54700038/

相关文章:

android - 使用 Android 应用程序发送邮件

android - Kotlin android 应用程序 ExampleInstrumentedTest 不工作

android - 如何在android studio中解析 "error: cannot find symbol variable new_location"?

android - Android Gradle错误-任务 ':app:dexDebug'的执行失败

android - 当我最小化应用程序时,该应用程序未显示在任务管理器中

android - 如何解决在 Android 上通过 Firefox 打开 PDF 的问题?

java - 如何防止注册 Activity 重复录入

intellij-idea - Kotlin 多平台 : sharing actual class implementation for multiple targets (iOS, macOS)

kotlin - 何时为类中的协程指定 Dispatchers.xxx

android gradle - google services plugin 3.3.0 error of "For input string: "12"- 如何解决?