DynamicFeatureVariantBuilder

Added in 4.2.0

interface DynamicFeatureVariantBuilder : VariantBuilder, HasDeviceTestsBuilder, HasAndroidTestBuilder, HasHostTestsBuilder, HasUnitTestBuilder, HasTestFixturesBuilder, GeneratesApkBuilder


Model for dynamic feature components that only contains configuration-time properties that impacts the build flow.

See ComponentBuilder and VariantBuilder for more information.

Summary

Inherited functions

From com.android.build.api.variant.VariantBuilder
Unit
<T : Any> registerExtension(type: Class<T>, instance: T)

Registers an extension object to the variant object.

Inherited properties

From com.android.build.api.variant.ComponentBuilder
Boolean

Set to true if the variant is active and should be configured, false otherwise.

From com.android.build.api.variant.ComponentIdentity
String?

Build type name.

String?

The multi-flavor name of the variant.

String

Component's name.

List<Pair<StringString>>

List of flavor names.

From com.android.build.api.variant.GeneratesApkBuilder
Boolean

Sets the APK debuggable flag.

Boolean?

Sets whether multi-dex is enabled for this variant.

From com.android.build.api.variant.HasAndroidTestBuilder
AndroidTestBuilder

Variant's AndroidTestBuilder configuration to turn on or off android tests and set other android test related settings.

Boolean

Set to true if the variant's has any android tests, false otherwise.

Boolean

Set to true if the variant's has any android tests, false otherwise.

From com.android.build.api.variant.HasDeviceTestsBuilder
From com.android.build.api.variant.HasHostTestsBuilder
Map<StringHostTestBuilder>

Variant's HostTestBuilder configuration to turn on or off screenshot tests and set other screenshot test related settings.

From com.android.build.api.variant.HasTestFixturesBuilder
Boolean

Set to true if the variant's has test fixtures, false otherwise.

From com.android.build.api.variant.VariantBuilder
Int?

Sets the maximum supported SDK Version for this variant.

Int?

Sets the minimum supported SDK Version for this variant.

String?

Sets the minimum supported SDK Version for this variant as a Preview codename.

Int

Specifies the bytecode version to be generated.