使用gradle将参数中的属性放入具有默认值的android构建配置中?

pix*_*xel 1 android parameter-passing buildconfig gradle android-buildconfig

我想从 gradle 命令行中获取一个参数 -Pfruit=Apple

然后把这个参数放到一个BuildConfigfor each 中buildType

我正在尝试使用:

buildConfigField("String", "env", "\"${project.fruit}\"")

不幸的是,我不知道如何像"Pear"那里那样设置默认值,以及如何为所有构建类型设置它。

ToY*_*nos 5

尝试这个 :

buildConfigField("String", "env", project.hasProperty('fruit') ? '"' + project.fruit + '"' : '"Pear"')
Run Code Online (Sandbox Code Playgroud)