Skip to content

Instantly share code, notes, and snippets.

@wisnukurniawan
Forked from gpeal/build.gradle
Created July 26, 2019 15:00
Show Gist options
  • Save wisnukurniawan/162886febea4f2e94f3b19b905d8c6c9 to your computer and use it in GitHub Desktop.
Save wisnukurniawan/162886febea4f2e94f3b19b905d8c6c9 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