2

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"定义的位置。感谢指导和链接!

4

1 回答 1

2

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.字符串)

于 2016-02-09T20:36:47.863 回答