我一直在寻找通过和开源应用here,看到这行代码在this文件:Android Studio中gradle这个buildConfigField设置
buildConfigField "String", "DRIBBBLE_CLIENT_ID", "\"${dribbble_client_id}\""
如何像这样的工作,主要是在哪里,是什么$ { dribble_client_id}存储或定义?
感谢
我一直在寻找通过和开源应用here,看到这行代码在this文件:Android Studio中gradle这个buildConfigField设置
buildConfigField "String", "DRIBBBLE_CLIENT_ID", "\"${dribbble_client_id}\""
如何像这样的工作,主要是在哪里,是什么$ { dribble_client_id}存储或定义?
感谢
这可能在任何gradle.properties
文件的定义:
~/.gradle
和macOS)还有一种使用环境的语法t变量来注入类似的值,但是这种方法并没有用于Android Studio,我不知道它现在做了什么。它可以用于命令行构建(例如,CI服务器)。
我认为有一个命令行切换的方法,以及定义这些属性。
我个人用的是gradle.properties
。
查看我提到的app中似乎是这种情况的gradle.properties文件。谢谢! – rycirese
你可以看到:http://qiita.com/shts/items/d94834437b22712415c5
buildConfigField "String", "PARSE_API_ID", "\"${project.property("parseApiId")}\""
在此[链接]回答(http://stackoverflow.com/questions/30796533/how-to-generate-buildconfigfield-with-string-type) –
@ user7790438:这个问题和答案覆盖'buildConfigField'的语法,而不是'dribble_client_id'的来源。 – CommonsWare