public interface Variant
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getBuildType()
Returns the build type.
|
java.lang.String |
getDisplayName()
Returns a display name for the variant.
|
java.util.Collection<AndroidArtifact> |
getExtraAndroidArtifacts() |
java.util.Collection<JavaArtifact> |
getExtraJavaArtifacts() |
AndroidArtifact |
getMainArtifact()
Returns the main artifact for this variant.
|
ProductFlavor |
getMergedFlavor()
The result of the merge of all the flavors and of the main default config.
|
java.lang.String |
getName()
Returns the name of the variant.
|
java.util.List<java.lang.String> |
getProductFlavors()
Returns the flavors for this variants.
|
java.util.Collection<TestedTargetVariant> |
getTestedTargetVariants()
Returns the list of target projects and the variants that this variant is testing.
|
boolean |
isInstantAppCompatible()
Returns true if this variant is instant app compatible, intended to be possibly built and
served in an instant app context.
|
@NonNull java.lang.String getName()
@NonNull java.lang.String getDisplayName()
@NonNull AndroidArtifact getMainArtifact()
@NonNull java.util.Collection<AndroidArtifact> getExtraAndroidArtifacts()
@NonNull java.util.Collection<JavaArtifact> getExtraJavaArtifacts()
@NonNull java.lang.String getBuildType()
@NonNull java.util.List<java.lang.String> getProductFlavors()
@NonNull ProductFlavor getMergedFlavor()
AndroidProject.getDefaultConfig()@NonNull java.util.Collection<TestedTargetVariant> getTestedTargetVariants()
boolean isInstantAppCompatible()