VariantInfo

@Incubating interface VariantInfo
com.android.build.api.variant.VariantInfo

Information about the variant being built.

Only the Android Gradle Plugin should create instances of this interface.

Immutable, no access to tasks

Summary

Public methods

abstract String

Returns the name of the build type.

abstract ImmutableList<String!>

Returns a list of flavor names that make up this variant.

abstract String

Returns the name of the variant.

abstract Boolean

Returns true if the variant is debuggable

abstract Boolean

Returns true if this is a test variant

Public methods

getBuildTypeName

@NonNull abstract fun getBuildTypeName(): String

Returns the name of the build type.

By convention, build-type settings should override flavor settings.

getFlavorNames

@NonNull abstract fun getFlavorNames(): ImmutableList<String!>

Returns a list of flavor names that make up this variant.

By convention settings from earlier flavors should override settings from later flavors.

Return
ImmutableList<String!>: the ordered list of flavor names. May be empty.

getFullVariantName

@NonNull abstract fun getFullVariantName(): String

Returns the name of the variant. This is composed of the build types and flavors

isDebuggable

abstract fun isDebuggable(): Boolean

Returns true if the variant is debuggable

isTest

abstract fun isTest(): Boolean

Returns true if this is a test variant