Я работаю над приложением белого бренда.
Мы создаем разные варианты для каждого клиента, и у каждого клиента есть Debug
и Production
API, поэтому я пытаюсь настроить их в Gradle.
Как мне это сделать?
Вот что я пробовал:
buildTypes {
debug {
// some configurations
}
release {
// some configurations
}
}
flavorDimensions "client"
productFlavors {
company1{
dimension "client"
buildConfigField("String", "BASE_URL", "\"https://app.company1/devApi/\"")
}
company2 {
dimension "client"
buildConfigField("String", "BASE_URL", "\"https://app.company2/devApi/\"")
}
}
РЕДАКТИРОВАТЬ: я хотел бы иметь возможность определять разные BASE_URL
для каждого вкуса и типа сборки.
Flavor company1, отладка BuildType
https://app.company1.com/devApi/
Flavor company1, выпуск BuildType
https://app.company1.com/prodApi/
Flavor company2, отладка BuildType
https://dev.company2.com/api/
Flavor company2, релиз BuildType
https://prod.company2.com/api/
strings.xml
. Проверьте мой ответ ниже и дайте мне знать, если у вас есть дополнительные вопросы. - person kike   schedule 26.02.2020