gradle-experimental:0.1.0 buildConfigField

Ant*_*ony 4 android gradle build.gradle android-gradle-plugin gradle-experimental

有人知道如何buildConfigField在实验gradle插件中定义?

android.productFlavors {
    create("demo") {
        applicationId = 'com.anthonymandra.rawdroid'
        buildConfigField "String", FIELD_META, PROVIDER_META
    }
Run Code Online (Sandbox Code Playgroud)

得到:

错误:尝试读取为规则'model.android.productFlavors'提供的类型为'java.lang.Object'的模型的只写视图

Gab*_*tti 5

有了buildType你可以使用这样的语法:

android.buildTypes {
    debug {
        buildConfigFields.with {
            create() {
                type = "String"
                name = "FIELD_META"
                value = "PROVIDER_META"
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我不确定你是否可以使用与flavor相同的语法.