Android设置开发或生产环境

时间:2015-01-29 09:16:46

标签: android

我有一个与API通信的Android项目。但是,API URL已硬编码到代码中。

来自Rails背景,可以根据配置文件中定义的Rails环境与登台服务器或生产服务器进行通信。

我发现BuildConfig.java包含DEBUG变量,但警告:

/** Automatically generated file. DO NOT MODIFY */

如何通过最佳做法确定与Android通信的服务器?是否有配置文件?

2 个答案:

答案 0 :(得分:0)

您可以为您的应用使用产品口味,例如dev的一种口味,staging的另一种口味,production的另一种口味。为每种口味赋予独特的applicationId

然后在您的代码中,通过检查BuildConfig.APPLICATION_ID的值来检查您正在使用的产品风格,并相应地设置基本网址。

希望这会有所帮助。

答案 1 :(得分:-2)

您可以将不同的Base Url用于临时服务器或来自Rails的生产服务器。并且在测试Staging时将Staging URl和main放在生产URl中。 EXP: http://stage.example.com/filename

http://example.com/filename