| API Documentation: | ProductFlavor |
|---|
DSL object used to configure product flavors.
| Property | Description |
applicationId | The application ID. |
multiDexEnabled | Whether Multi-Dex is enabled for this variant. |
signingConfig | Signing config used by this product flavor. |
testApplicationId | Test application ID. |
testFunctionalTest | See instrumentation. |
testHandleProfiling | See instrumentation. |
testInstrumentationRunner | Test instrumentation runner class name. |
versionCode | Version code. |
versionName | Version name. |
| Method | Description |
minSdkVersion(minSdkVersion) | Sets minimum SDK version. |
minSdkVersion(minSdkVersion) | Sets minimum SDK version. |
proguardFile(proguardFile) | Adds a new ProGuard configuration file. |
proguardFiles(proguardFileArray) | Adds new ProGuard configuration files. |
setProguardFiles(proguardFileIterable) | Sets the ProGuard configuration files. |
targetSdkVersion(targetSdkVersion) | Sets the target SDK version to the given value. |
targetSdkVersion(targetSdkVersion) | Sets the target SDK version to the given value. |
Boolean multiDexEnabled
Whether Multi-Dex is enabled for this variant.
SigningConfig signingConfig (read-only)
Signing config used by this product flavor.
Boolean testFunctionalTest
See instrumentation.
Boolean testHandleProfiling
See instrumentation.
String testInstrumentationRunner
Test instrumentation runner class name.
This is a fully qualified class name of the runner, e.g.
android.test.InstrumentationTestRunner
See instrumentation.
void minSdkVersion(String minSdkVersion)
Sets minimum SDK version.
void proguardFile(Object proguardFile)
Adds a new ProGuard configuration file.
proguardFile getDefaultProguardFile('proguard-android.txt')
There are 2 default rules files
- proguard-android.txt
- proguard-android-optimize.txt
They are located in the SDK. Using getDefaultProguardFile(String filename) will return the
full path to the files. They are identical except for enabling optimizations.
void proguardFiles(Object... proguardFileArray)
Object...Adds new ProGuard configuration files.
void setProguardFiles(Iterable<?> proguardFileIterable)
Iterable<?>Sets the ProGuard configuration files.
Sets the target SDK version to the given value.
void targetSdkVersion(String targetSdkVersion)
Sets the target SDK version to the given value.