Parameter | Detail |
---|---|
applicationIdSuffix | Application id suffix applied to this base config |
consumerProguardFiles | ProGuard rule files to be included in the published AAR |
debuggable | Whether this build type should generate a debuggable apk |
embedMicroApp | Whether a linked Android Wear app should be embedded in variant using this build type |
jniDebuggable | Whether this build type is configured to generate an APK with debuggable native code |
manifestPlaceholders | The manifest placeholders |
minifyEnabled | Whether Minify is enabled for this build type |
multiDexEnabled | Whether Multi-Dex is enabled for this variant |
name | Name of this build type |
proguardFiles | Returns ProGuard configuration files to be used |
pseudoLocalesEnabled | Whether to generate pseudo locale in the APK |
renderscriptDebuggable | Whether the build type is configured to generate an apk with debuggable RenderScript code |
renderscriptOptimLevel | Optimization level to use by the renderscript compiler |
shrinkResources | Whether shrinking of unused resources is enabled. Default is false |
signingConfig | The signing configuration |
testCoverageEnabled | Whether test coverage is enabled for this build type |
versionNameSuffix | Version name suffix |
zipAlignEnabled | Whether zipalign is enabled for this build type |
------ | -------- |
Method | Detail |
buildConfigField(type, name, value) | Adds a new field to the generated BuildConfig class |
consumerProguardFile(proguardFile) | Adds a proguard rule file to be included in the published AAR |
consumerProguardFiles(proguardFiles) | Adds proguard rule files to be included in the published AAR |
proguardFile(proguardFile) | Adds a new ProGuard configuration file |
proguardFiles(proguardFiles) | Adds new ProGuard configuration files |
resValue(type, name, value) | Adds a new generated resource |
resValue(type, name, value) | Adds a new generated resource |
setProguardFiles(proguardFileIterable) | Sets the ProGuard configuration files |
shrinkResources(flag) | Whether shrinking of unused resources is enabled. Default is false |
By default, the Android plugin for gradle automatically sets up the project to build both a debug and a release version of the application.
This configuration is done through an object called a BuildType