Google is committed to advancing racial equity for Black communities. See how.

VariantBuilder

@Incubating interface VariantBuilder : ComponentBuilder, ActionableComponentObject
com.android.build.api.variant.VariantBuilder

Variant object that contains properties that must be set during configuration time as it changes the build flow for the variant.

Summary

Public methods

abstract Unit

abstract Unit

abstract Unit
unitTest(action: UnitTestBuilder.() -> Unit)

abstract Unit
unitTestProperties(action: UnitTest.() -> Unit)

Properties

abstract Int?

Gets the maximum supported SDK Version for this variant.

abstract AndroidVersion

Gets the minimum supported SDK Version for this variant.

abstract Int

Specifies the bytecode version to be generated.

Inherited properties

Public methods

androidTest

abstract fun androidTest(action: AndroidTestBuilder.() -> Unit): Unit

androidTestProperties

abstract fun androidTestProperties(action: AndroidTest.() -> Unit): Unit

unitTest

abstract fun unitTest(action: UnitTestBuilder.() -> Unit): Unit

unitTestProperties

abstract fun unitTestProperties(action: UnitTest.() -> Unit): Unit

Properties

maxSdkVersion

abstract var maxSdkVersion: Int?

Gets the maximum supported SDK Version for this variant.

minSdkVersion

abstract var minSdkVersion: AndroidVersion

Gets the minimum supported SDK Version for this variant.

renderscriptTargetApi

abstract var renderscriptTargetApi: Int

Specifies the bytecode version to be generated. We recommend you set this value to the lowest API level able to provide all the functionality you are using

Return
the renderscript target api or -1 if not specified.