【问题标题】:Android Environment VariableAndroid 环境变量
【发布时间】:2013-04-01 03:39:38
【问题描述】:

我正在开发一个对远程服务器进行 api 调用的 Android 应用。当我开发时,我指向我的本地服务器。此外,我还有一个持续集成服务器,它也在本地运行 Web 应用程序。我怎样才能设法配置不同的 url,所以每次我提交到 CI 服务器时,我都不需要更改 url。我试过 localhost 但它不起作用,因为 localhost 是模拟器本身。

编辑 1:我设法找到 10.0.2.2 指向我的机器 localhost,但这仅适用于模拟器。任何针对真实设备的解决方案?

【问题讨论】:

    标签: android build continuous-integration environment


    【解决方案1】:

    您可以解决的一种方法是在代码中使用带有标志的单独配置文件,该标志指示您的应用是处于本地模式,还是从 CI 服务器构建的。默认情况下,此文件始终设置为“CI 服务器模式”,您可以在本地覆盖它(但从未真正签入此文件)。

    你所有的服务调用,都可以分成两部分。一部分是端点,另一部分是这些端点上的实际动作/操作。

    一个大 URL = 'END-POINT' + URL 的其余部分

    完成此拆分后,您需要做的就是根据我之前描述的标志值修改此拆分 URL 的第一部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-30
      • 2020-12-07
      • 1970-01-01
      • 2017-04-17
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多