public interface BaseConfig
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getApplicationIdSuffix()
Returns the application id suffix applied to this base config.
|
java.util.Map<java.lang.String,ClassField> |
getBuildConfigFields()
Map of Build Config Fields where the key is the field name.
|
java.util.Collection<java.io.File> |
getConsumerProguardFiles()
Returns the collection of proguard rule files for consumers of the library to use.
|
java.util.Map<java.lang.String,java.lang.String> |
getFlavorSelections()
Map of the manual flavor selection.
|
java.util.List<java.io.File> |
getJarJarRuleFiles()
Returns the optional jarjar rule files, or empty if jarjar should be skipped.
|
java.util.Map<java.lang.String,java.lang.Object> |
getManifestPlaceholders()
Returns the map of key value pairs for placeholder substitution in the android manifest file.
|
java.lang.Boolean |
getMultiDexEnabled()
Returns whether multi-dex is enabled.
|
java.io.File |
getMultiDexKeepFile() |
java.io.File |
getMultiDexKeepProguard() |
java.lang.String |
getName() |
java.util.Collection<java.io.File> |
getProguardFiles()
Returns the collection of proguard rule files.
|
java.util.Map<java.lang.String,ClassField> |
getResValues()
Map of generated res values where the key is the res name.
|
java.util.Collection<java.io.File> |
getTestProguardFiles()
Returns the collection of proguard rule files to use for the test APK.
|
java.lang.String |
getVersionNameSuffix()
Returns the version name suffix of this flavor or null if none have been set.
|
@NonNull java.lang.String getName()
@Nullable java.lang.String getApplicationIdSuffix()
AndroidArtifact.getApplicationId().@Nullable java.lang.String getVersionNameSuffix()
null if not specified@NonNull java.util.Map<java.lang.String,ClassField> getBuildConfigFields()
@NonNull java.util.Map<java.lang.String,ClassField> getResValues()
@NonNull java.util.Map<java.lang.String,java.lang.String> getFlavorSelections()
To learn more, read Select default flavors for missing dimensions.
@NonNull java.util.Collection<java.io.File> getProguardFiles()
These files are only applied to the production code.
getTestProguardFiles()@NonNull java.util.Collection<java.io.File> getConsumerProguardFiles()
@NonNull java.util.Collection<java.io.File> getTestProguardFiles()
@NonNull java.util.Map<java.lang.String,java.lang.Object> getManifestPlaceholders()
@Nullable java.lang.Boolean getMultiDexEnabled()
@Nullable java.io.File getMultiDexKeepFile()
@Nullable java.io.File getMultiDexKeepProguard()
@NonNull java.util.List<java.io.File> getJarJarRuleFiles()