Android设置开发或生产环境

Android设置开发或生产环境,android,Android,我有一个Android项目,它正在与API通信。但是,API URL是硬编码到代码中的 来自Rails后台,可以基于配置文件中定义的Rails环境与临时服务器或生产服务器通信 我发现BuildConfig.java包含一个调试变量,但警告: /**自动生成的文件。不要修改*/ 如何通过最佳实践确定与Android通信的服务器?是否有配置文件可以执行此操作?您可以使用Rails为临时服务器或生产服务器使用不同的基本Url。在进行临时测试时,输入临时Url,并在main中输入生产Url。 经验:

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

来自Rails后台,可以基于配置文件中定义的Rails环境与临时服务器或生产服务器通信

我发现BuildConfig.java包含一个调试变量,但警告:

/**自动生成的文件。不要修改*/


如何通过最佳实践确定与Android通信的服务器?是否有配置文件可以执行此操作?

您可以使用Rails为临时服务器或生产服务器使用不同的基本Url。在进行临时测试时,输入临时Url,并在main中输入生产Url。 经验:

.

您可以为应用程序使用产品风格,即一种用于开发,另一种用于登台,另一种用于生产。为每种口味提供唯一的applicationId

然后在代码中,通过检查BuildConfig.APPLICATION\u ID的值来检查您使用的产品风格,并相应地设置基本url


希望这有帮助

这个答案可能会给你一些想法。您必须添加一个运行时检查以在不同的urls@Krishnabhadra我想到应该使用BuildConfig.DEBUG。但是,由于项目中没有配置目录,我想知道是否应该创建一个配置目录。我不认为在源文件中运行if语句来选择一个URL或另一个URL是最佳做法。可能是