-
public final class AndroidExtensionConfiguration for Android binary target.
-
-
Field Summary
Fields Modifier and Type Field Description private BooleanmultiDexEnabledprivate IntegerdexShardsprivate Action<VariantFilter>variantFilterprivate BooleanincrementalDexingprivate AndroidFeaturesfeaturesprivate IntegerndkApiLevel
-
Constructor Summary
Constructors Constructor Description AndroidExtension(Boolean multiDexEnabled, Integer dexShards, Action<VariantFilter> variantFilter, Boolean incrementalDexing, AndroidFeatures features, Integer ndkApiLevel)
-
Method Summary
Modifier and Type Method Description final BooleangetMultiDexEnabled()final UnitsetMultiDexEnabled(Boolean multiDexEnabled)final IntegergetDexShards()final UnitsetDexShards(Integer dexShards)final Action<VariantFilter>getVariantFilter()final UnitsetVariantFilter(Action<VariantFilter> variantFilter)final BooleangetIncrementalDexing()final UnitsetIncrementalDexing(Boolean incrementalDexing)final AndroidFeaturesgetFeatures()final UnitsetFeatures(AndroidFeatures features)final IntegergetNdkApiLevel()final UnitsetNdkApiLevel(Integer ndkApiLevel)final UnitvariantFilter(Action<VariantFilter> action)final Unitfeatures(Function1<AndroidFeatures, Unit> block)final Unitfeatures(Closure<?> closure)-
-
Constructor Detail
-
AndroidExtension
AndroidExtension(Boolean multiDexEnabled, Integer dexShards, Action<VariantFilter> variantFilter, Boolean incrementalDexing, AndroidFeatures features, Integer ndkApiLevel)
- Parameters:
multiDexEnabled- Whether generated android_binary rules will have multidex enabled.dexShards- The dex_shards attribute to set in android_binary rulevariantFilter- Variant filter instance configured by the user to filter android variantsincrementalDexing- Controlsandroid_binarys` incremental dexing flagfeatures- Enable/disable migration features.
-
-
Method Detail
-
getMultiDexEnabled
final Boolean getMultiDexEnabled()
-
setMultiDexEnabled
final Unit setMultiDexEnabled(Boolean multiDexEnabled)
- Parameters:
multiDexEnabled- Whether generated android_binary rules will have multidex enabled.
-
getDexShards
final Integer getDexShards()
-
setDexShards
final Unit setDexShards(Integer dexShards)
- Parameters:
dexShards- The dex_shards attribute to set in android_binary rule
-
getVariantFilter
final Action<VariantFilter> getVariantFilter()
-
setVariantFilter
final Unit setVariantFilter(Action<VariantFilter> variantFilter)
- Parameters:
variantFilter- Variant filter instance configured by the user to filter android variants
-
getIncrementalDexing
final Boolean getIncrementalDexing()
-
setIncrementalDexing
final Unit setIncrementalDexing(Boolean incrementalDexing)
- Parameters:
incrementalDexing- Controlsandroid_binarys` incremental dexing flag
-
getFeatures
final AndroidFeatures getFeatures()
-
setFeatures
final Unit setFeatures(AndroidFeatures features)
- Parameters:
features- Enable/disable migration features.
-
getNdkApiLevel
final Integer getNdkApiLevel()
-
setNdkApiLevel
final Unit setNdkApiLevel(Integer ndkApiLevel)
-
variantFilter
final Unit variantFilter(Action<VariantFilter> action)
-
features
final Unit features(Function1<AndroidFeatures, Unit> block)
-
-
-
-