LibraryVariantBuilder

Added in 4.2.0

interface LibraryVariantBuilder : VariantBuilder, HasDeviceTestsBuilder, HasAndroidTestBuilder, HasUnitTestBuilder, HasTestFixturesBuilder, CanMinifyCodeBuilder


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

See ComponentBuilder and VariantBuilder for more information.

Summary

Inherited functions

Unit
<T : Any> registerExtension(type: Class<T>, instance: T)

Registers an extension object to the variant object.

Inherited properties

Boolean

Specifies whether code will be minified

Boolean

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

Boolean

This property is deprecated. Will be removed in 9.0

String?

Build type name.

String?

The multi-flavor name of the variant.

String

Component's name.

List<Pair<StringString>>

List of flavor names.

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.

Boolean

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

Boolean

This property is deprecated. Will be removed in AGP 9.0 - Use (variantBuilder as HasUnitTestBuilder).enableUnitTest

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.

Int?

This property is deprecated. Will be removed in v9.0 - Use (variantBuilder as GeneratesApkBuilder).targetSdk

String?

This property is deprecated. Will be removed in v9.0 - Use (variantBuilder as GeneratesApkBuilder).targetSdkPreview

Boolean

This property is deprecated. Will be removed in AGP 9.0 - Use (variantBuilder as HasUnitTestBuilder).enableUnitTest