我希望能够按照构建配置有特定的设置。例如,我的 Android 应用连接到一个 web 服务。在开发中,我想从可配置的值中获取服务 URL。在测试中,我想获取另一个值。在生产中,需要获取另一个值。
因此,在代码中我会使用类似以下的内容:
因此,在代码中我会使用类似以下的内容:
public class HttpRequestHelper
{
private static String GetServiceUrl(ServiceAction action)
{
return serviceUrl + action.toString();
}
}
默认情况下(在通过eclipse进行调试/运行时),我希望该url为http://localhost:1234
在测试中,我希望https://test.mydomain.com
在生产环境中,我希望https://mydomain.com
我对eclipse和ant都很陌生,而且已经很长时间没有使用java了。我该如何设置?build.xml应该是什么样子的?我知道当我想要构建测试/生产版本时,我需要使用命令行。这没问题。但我不知道如何使serviceUrl自动根据构建设置。我甚至不确定将此信息放置的最佳位置(资源、属性文件?)。我真的想避免设置、构建、设置、构建等操作。