Вы можете использовать разновидности для добавления базовых конфигураций для вашего приложения, которые варьируются от app url
, API keys
, master password
и т. Д.
flavorDimensions "Mobile"
productFlavors {
Production {
dimension "Mobile" // dimension can be mobile, kiosks, tv, miniKiosks etc
resValue "string", "API_KEY", "Just to give the idea"
resValue "string", "SERVICE_IP", "Your service IP"
resValue "string", "SERVICE_BASE_URL", ""
resValue "string", "APK_BASE_URL", "base url"
resValue "string", "MASTER_PASSWORD", ""
}
Demo {
dimension "Mobile"
resValue "string", "API_KEY", "Just to give the idea"
resValue "string", "SERVICE_IP", "Your service IP"
resValue "string", "SERVICE_BASE_URL", "services/v1/"
resValue "string", "APK_BASE_URL", "base url"
resValue "string", "MASTER_PASSWORD", ""
}
Local {
dimension "Mobile"
resValue "string", "API_KEY", ""
// resValue "string", "app_name", ""
resValue "string", "SERVICE_IP", ""
// resValue "string", "SERVICE_IP", ""
resValue "string", "SERVICE_BASE_URL", ""
resValue "string", "APK_BASE_URL", ""
resValue "string", "MASTER_PASSWORD", "a"
}
}
Теперь, если вы проверите по своему build varients
, вы получите что-то вроде этого: