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