Skip to content

Instantly share code, notes, and snippets.

@Asad-Khan-Aasanjobs
Forked from gpeal/build.gradle
Created April 2, 2019 05:35
Show Gist options
  • Save Asad-Khan-Aasanjobs/4d6969faa775f6d6794b48344e68939d to your computer and use it in GitHub Desktop.
Save Asad-Khan-Aasanjobs/4d6969faa775f6d6794b48344e68939d to your computer and use it in GitHub Desktop.
Airbnb Gradle Flavors
...
apply from: './flavors.gradle'
...
android {
buildTypes {
productFlavors {
project.flavors.each { flavor, config ->
"$flavor" {
dimension 'scope'
if (flavor != 'full') {
versionNameSuffix ".$flavor"
}
}
}
}
}
}
...
class FlavorOptions {
final String entryModule
FlavorOptions(String entryModule) {
this.entryModule = entryModule
}
}
project.ext.flavors = [
full: new FlavorOptions(":flavor.full"),
foo: new FlavorOptions(":flavor.foo")
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment