如何在Android中为不同的环境(开发和生产)更改硬编码的网址常量?

时间:2018-10-11 09:31:16

标签: java android deployment production-environment

我目前在一个Android项目中,必须在两个环境(Prod和dev)上切换该项目。

在当前情况下,我正在为产品环境硬编码基本URL,构建项目并生成apk。对于开发人员,还应为开发人员环境对相应的URL进行硬编码。这变得很困难,因为每次我们需要切换环境时,我们都需要进行代码更改(更改url)并重建整个代码。 我在此链接clickhere

中发现了类似的建议

但是我不清楚如何实现这一目标。请提供您的建议。

1 个答案:

答案 0 :(得分:1)

最简单的方法是使用BuildConfig.DEBUG。如果您正在运行调试版本,则将返回true。

if (BuildConfig.DEBUG) {
  // debug version
 } else {
  // release version
}