Звучит так, что вы пытаетесь получить другой URL-адрес, основанный на buildType приложения. Вы можете легко сделать это с помощью gradle, но вам нужны некоторые знания о том, как это работает. Вкратце:
Предполагая, что конфигурация url находится в модуле вашего приложения (здесь мы не будем говорить о мультимодулях) go для вашего файла Apps build.gradle
и создайте столько типов buildTypes, сколько вам нужно, и добавьте соответствующий URL в каждом типе:
buildTypes {
debug {
buildConfigField("String", "API_URL", "<dev_url>")
}
qa {
buildConfigField("String", "API_URL", "<qa_url>")
}
release {
buildConfigField("String", "API_URL", "<prod_url>")
}
}
, тогда вы можете легко использовать это поле, вызвав: BuildConfig.API_URL
, и оно даст правильное значение варианта, который вы используете.
Для более полного информацию об этом и многое другое, пожалуйста, проверьте здесь