Skip to content

Instantly share code, notes, and snippets.

@kikermo
Created August 9, 2017 09:38
Show Gist options
  • Save kikermo/9083574ba3dc76e7062fa6a5e0d9e213 to your computer and use it in GitHub Desktop.
Save kikermo/9083574ba3dc76e7062fa6a5e0d9e213 to your computer and use it in GitHub Desktop.
Simple example of flavorDimensions using the Android Gradle plugin
android {
...
defaultConfig {
...
buildConfigField "String", "API_URL", "http://default-url.com"
buildConfigField "String", "THIRD_PARTY_API_KEY", "rAnDomKeYF0rS3rV1ce"
}
flavorDimensions "skin", "env"
productFlavors {
skin1 {
dimension = "skin"
buildConfigField "String", "THIRD_PARTY_API_KEY", "rAnDomKeYF0rS3rV1ceSk1n1"
}
skin2 {
dimension = "skin"
buildConfigField "String", "THIRD_PARTY_API_KEY", "rAnDomKeYF0rS3rV1ceSk1n2"
}
development{
dimension = "env"
}
staging {
dimension = "env"
buildConfigField "String", "API_URL", "https://staging-url.com"
}
production {
dimension = "env"
buildConfigField "String", "API_URL", "https://production-url.com"
}
}
...
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment