Android - используйте ant для создания конфигураций сборки, которые изменяют значения конфигурации

Мне нужен способ иметь настройки, зависящие от конфигурации сборки. Чтобы привести конкретный пример, мое приложение для Android подключается к веб-службе. В развитии, Я хочу, чтобы 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 в зависимости от сборки. Я даже не уверен, где лучше всего разместить эту информацию (ресурс, файл свойств?). Я действительно хочу избежать его настройки, сборки, настройки, строительства и т. Д.

13
задан Josh 17 February 2011 в 17:04
поделиться