android - Android产品Gradle-kotlin-dsl中的香料

标签 android gradle kotlin gradle-kotlin-dsl

我已经在Android项目中尝试过gradle-kotlin-dsl。我设法使其正常工作,但是我被困在如何定义productFlavors

android {
    compileSdkVersion(Config.Android.compileSdkVersion)
    buildToolsVersion(Config.Android.buildToolsVersion)

    defaultConfig {
        minSdkVersion(Config.Android.minSdkVersion)
        targetSdkVersion(Config.Android.targetSdkVersion)
        versionCode = Config.Version.code
        versionName = Config.Version.name
    }

    buildTypes {
        getByName("release") {
            isMinifyEnabled = false
        }
    }

    flavorDimensions("dimension")

    productFlavors {
        //product flavors here
    }
}

经过一番调查,我得到了解决方案,只需使用create方法:
productFlavors {
    create("flavor1") {
        //flavor configurations here
    }
    create("flavor2") {
        //flavor configurations here
    }
}

最佳答案

经过一番调查后,我得到了解决方案,只需使用create方法,以防有人需要在此处添加:

productFlavors {
   create("flavor1") {
        //flavor configurations here
    }
    create("flavor2") {
        //flavor configurations here
    }
}

关于android - Android产品Gradle-kotlin-dsl中的香料,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48123240/

相关文章:

android - 开始时调试apk的Gradle任务

java - 运行使用 Gradle 构建的 JAR 文件时“没有主要 list 属性”

具有不同支持字段类型的 Kotlin 数据类

unit-testing - rxjava testScheduler竞争条件

android - 如何在硬件设备上测试签名的应用程序 (apk)?

android - 从 EditText 获取 Spannable String

android - 如何在一个基础上发布许多应用

hibernate - 我可以在 hibernate 实体中使用ClosedRange <T>吗?

java - Android 应用程序无法在版本 19 上运行

android - fragment 存储和重用 : Multiple Child fragments with TabView