public abstract class BaseConfigImpl extends Object
An object that contain a BuildConfig configuration
Type | Name and description |
---|---|
protected void |
_initWith(com.android.builder.model.BaseConfig that) |
void |
addBuildConfigField(com.android.builder.model.ClassField field) Adds a BuildConfig field. |
void |
addBuildConfigFields(Map<String, com.android.builder.model.ClassField> fields) Adds BuildConfig fields. |
void |
addManifestPlaceholders(Map<String, Object> manifestPlaceholders) Adds manifest placeholders. |
void |
addResValue(com.android.builder.model.ClassField field) Adds a generated resource value. |
void |
addResValues(Map<String, com.android.builder.model.ClassField> values) Adds a generated resource value. |
boolean |
equals(Object o) |
Map<String, com.android.builder.model.ClassField> |
getBuildConfigFields() Returns the BuildConfig fields. |
List<File> |
getConsumerProguardFiles() ProGuard rule files to be included in the published AAR. |
Map<String, Object> |
getManifestPlaceholders() Returns the manifest placeholders. |
Boolean |
getMultiDexEnabled() Whether Multi-Dex is enabled for this variant. |
File |
getMultiDexKeepFile() |
File |
getMultiDexKeepProguard() |
List<File> |
getProguardFiles() Returns ProGuard configuration files to be used. |
Map<String, com.android.builder.model.ClassField> |
getResValues() Returns the generated resource values. |
List<File> |
getTestProguardFiles() |
int |
hashCode() |
void |
setManifestPlaceholders(Map<String, Object> manifestPlaceholders) Sets a new set of manifest placeholders. |
void |
setMultiDexEnabled(Boolean multiDex) |
void |
setMultiDexKeepFile(File file) |
void |
setMultiDexKeepProguard(File file) |
String |
toString() |
Adds a BuildConfig field.
Adds BuildConfig fields.
Adds manifest placeholders.
See Manifest merger.
Adds a generated resource value.
Adds a generated resource value.
Returns the BuildConfig fields.
ProGuard rule files to be included in the published AAR.
These proguard rule files will then be used by any application project that consumes the AAR (if ProGuard is enabled).
This allows AAR to specify shrinking or obfuscation exclude rules.
This is only valid for Library project. This is ignored in Application project.
Returns the manifest placeholders.
See Manifest merger.
Whether Multi-Dex is enabled for this variant.
Returns ProGuard configuration files to be used.
There are 2 default rules files
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.
See similarly named methods to specify the files.
Returns the generated resource values.
Sets a new set of manifest placeholders.
See Manifest merger.