在build.gradle
中,以下是产品风味:buildConfigField 'String', 'API_URL', formString(System.getenv("DEV_API_URL"))
formString(System.getenv("DEV_API_URL"))
是什么意思?
我习惯将formString视为静态值(我可以在代码中以BuildConfig.API_URL引用它),但是很难弄清楚这段代码的含义以及定义"DEV_API_URL"
的位置。指导和链接感谢!
最佳答案
1)formString
必须是在build.gradle
中某个位置定义的自定义函数,因为Groovy或Java中没有这样的函数。如果您找不到它的位置,请使用文本搜索工具,例如ag
(https://github.com/ggreer/the_silver_searcher)
2)System.getenv
是一个调用,它检索您的计算机上定义的环境变量,更多信息请参见:https://docs.oracle.com/javase/7/docs/api/java/lang/System.html#getenv(java.lang.String)。