有没有一种方法可以在Android项目中设置环境变量?例如,在您要在开发和生产中将您的应用程序与不同的Web服务器一起使用的情况下,您可以在哪里放置不同的URL?
例如,在您要在开发和生产中将您的应用程序与不同的Web服务器一起使用的情况下,您可以在哪里放置不同的URL?
如果您使用的是Android Studio,则可以通过配置构建类型来解决。
在android闭包中,可以有一个buildTypes闭包,在其中定义要添加到BuildConfig类的常量:
buildTypes {
debug {
buildConfigField "String", "SERVER_URL", '"http://test.this-is-so-fake.com"'
}
release {
buildConfigField "String", "SERVER_URL", '"http://prod.this-is-so-fake.com"'
}
}
Run Code Online (Sandbox Code Playgroud)
现在,在我的Java代码中,我可以参考BuildConfig.SERVER_URL。一个debug构建会给我调试URL; 一个release构建会给我的发布网址。您也可以为更复杂的方案创建自己的自定义构建类型。
| 归档时间: |
|
| 查看次数: |
791 次 |
| 最近记录: |