Android相当于web/app.config,适用于多种环境

Android相当于web/app.config,适用于多种环境,android,configuration,configuration-files,configuration-management,Android,Configuration,Configuration Files,Configuration Management,在.NET中工作时,我可以使用web.config或app.config设置多个环境(开发、测试、生产) 例如,我希望指定我的web(restful)服务的位置,以便根据一个进行开发,根据另一个进行测试,然后在应用程序的发布版本中使用生产url 我将如何在Android中做类似的事情 编辑:如果在android项目文件夹中使用类似“android update project…”的命令,您将获得Ant的build.xml文件,而无需每次发布版本时更改url。然后,您可以执行“ant releas

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

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

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

编辑:如果在android项目文件夹中使用类似“android update project…”的命令,您将获得Ant的build.xml文件,而无需每次发布版本时更改url。然后,您可以执行“ant release”和“ant debug”来完成完整构建,包括使用debug或release应用程序证书进行签名(添加到发布过程或进行其他更改也很容易)。有关android命令和相关命令的文档,请参阅

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

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

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

有关使用Android项目启动和运行Ant的教程,请参见