【问题标题】:Android Equivalent to web/app.config for multiple environmentsAndroid 等价于 web/app.config 用于多种环境
【发布时间】:2011-02-15 18:45:28
【问题描述】:

在 .NET 中工作时,我可以使用 web.config 或 app.config 来设置多个环境(开发、测试、生产)。

例如,我希望指定我的 web(restful)服务的位置,以便针对一个服务进行开发、针对另一个进行测试,然后在应用程序的发布版本中使用生产 url。

我如何在 Android 中做类似的事情?

编辑:每次发布版本时不更改网址

【问题讨论】:

    标签: android configuration configuration-files configuration-management


    【解决方案1】:

    如果您在 Android 项目文件夹中使用“android update project ....”之类的命令,您将获得 Ant 的 build.xml 文件。然后您可以执行“ant release”和“ant debug”来进行完整构建,包括使用调试或发布应用程序证书进行签名(也很容易将obfuscation 添加到发布过程中,或进行其他更改)。 android命令及相关命令的文档见here

    脚本运行后,您可以通过 Eclipse 或 IntelliJ IDEA 运行它。因此,例如在我的 IntelliJ 设置中,我可以通过 IDE 进行调试构建并直接在设备上运行它,或者我可以选择一个 Ant 脚本来运行,日志会显示在 IDE 中。所以 Ant 的好处,但比命令行稍微简洁一些,而且“android”命令行工具可以创建初始 ant 脚本这一事实使其相当容易启动和运行。

    Android 构建过程的一个警告是,在 Windows 上,不要在文件名(或路径)中使用任何空格,因为 Android 工具无法处理它。我必须第一次重命名文件夹才能正常工作。

    如果您需要自定义发布/调试模式,或添加其他模式,您可以通过编辑 ant 脚本和规则来实现。

    有关启动 Ant 并在 Android 项目中运行的教程,请参阅 here

    【讨论】:

      猜你喜欢
      • 2018-11-21
      • 1970-01-01
      • 1970-01-01
      • 2012-04-01
      • 2014-10-03
      • 2020-03-31
      • 1970-01-01
      • 1970-01-01
      • 2013-11-21
      相关资源
      最近更新 更多