声明buildConfigField时使用local.properties字段

时间:2014-09-15 18:50:03

标签: android gradle android-studio android-gradle

我有一个build.gradle和一个local.properties文件。我想在local.properties中声明一个未在版本控制中签入的值,以便在build.gradle中使用。

我让buildConfigField正在使用:

buildTypes {
    debug {
        buildConfigField "String", "TEST", "test"
    }
}

不幸的是,这会导致错误:

buildTypes {
    debug {
        buildConfigField "String", "TEST", local.properties.get("test")
    }
}

1 个答案:

答案 0 :(得分:9)

可以实现如下:

buildTypes {
    debug {
        buildConfigField "String", "TEST", getProps("test")
    }
}
你的buildTypes块中的

{{1}}