Class Index
These are all the API classes. See all API packages.
A
AaptOptions |    This interface is deprecated. Renamed to AndroidResources  |  
AarMetadata |    DSL object for configuring metadata that is embedded in the AAR.  |  
AarMetadata |    Build-time properties for AAR Metadata inside a   |  
AbiSplit |    DSL object for configuring per-abi splits options.  |  
AdbOptions |    This interface is deprecated. Renamed to Installation  |  
AgpVersionAttr |    Type of the attribute holding Android Gradle Plugin version.  |  
AiPackExtension |    Extension properties for the Asset Pack plugin that are specific to AI packs.  |  
AiPackPlugin |  |
Aidl |    Provides structured access to various AIDL tools such as the aidl compiler executable and aidl framework.  |  
AndroidBasePlugin |    Common plugin applied by all plugins.  |  
AndroidComponents |  |
AndroidComponentsExtension |    Generic extension for Android Gradle Plugin related components.  |  
AndroidPluginVersion |    Represents a version of the Android Gradle Plugin  |  
AndroidResources |    DSL object for configuring Android resource options.  |  
AndroidResources |    Build-time properties for Android Resources inside a   |  
AndroidResourcesBuilder |    Build-time properties for Android Resources inside a   |  
AndroidSourceDirectorySet |    An AndroidSourceDirectorySet represents a set of directory inputs for an Android project.  |  
AndroidSourceFile |    An AndroidSourceFile represents a single file input for an Android project.  |  
AndroidSourceSet |    An AndroidSourceSet represents a logical group of Java, aidl and RenderScript sources as well as Android and non-Android (Java-style) resources.  |  
AndroidTest |    DSL object on library build type for configurations of the android test component.  |  
AndroidTest |    Model for Android Test components that contains build-time properties  |  
AndroidTestBuilder |  |
AndroidVersion |    A version of the Android platform.  |  
AnnotationProcessor |    Build-time properties for Java annotation processors inside a   |  
AnnotationProcessorOptions |    Options for configuring Java annotation processor.  |  
ApkExtension |    Common extension properties for the Android Gradle Plugin Application and Dynamic Feature plugins.  |  
ApkPackaging |    Build-time properties for APK packaging inside a   |  
ApkSigningConfig |    DSL object to configure signing configs.  |  
AppPlugin |    The plugin applied with   |  
ApplicationAndroidComponentsExtension |    Extension for the Android Application Gradle Plugin components.  |  
ApplicationAndroidResources |    DSL object for configuring Android resource options for Application plugins.  |  
ApplicationAndroidResources |    Build-time properties for Android Resources inside a   |  
ApplicationAndroidResourcesBuilder |    Build-time properties for Android Resources inside a   |  
ApplicationBaseFlavor |    Shared properties between   |  
ApplicationBuildFeatures |    A list of build features that can be disabled or enabled in an Android Application project.  |  
ApplicationBuildType |    Build types define certain properties that Gradle uses when building and packaging your app, and are typically configured for different stages of your development lifecycle.  |  
ApplicationDefaultConfig |    Specifies defaults for properties that the Android application plugin applies to all build variants.  |  
ApplicationExtension |    Extension for the Android Gradle Plugin Application plugin.  |  
ApplicationInstallation |  |
ApplicationProductFlavor |    Encapsulates all product flavors properties for application projects.  |  
ApplicationPublishing |    Maven publishing DSL object for configuring options related to publishing APK and AAB.  |  
ApplicationSingleVariant |    Single variant publishing options for application projects.  |  
ApplicationVariant |    Model for application components that only contains build-time properties.  |  
ApplicationVariantBuilder |    Model for application components that only contains configuration-time properties that impacts the build flow.  |  
ApplicationVariantDimension |    Shared properties between DSL objects that contribute to an application variant.  |  
Artifact |    Defines a type of artifact handled by the Android Gradle Plugin.  |  
Artifact.Appendable |    Denotes an artifact type that can be appended to.  |  
Artifact.Category |    Defines the kind of artifact type. this will be used to determine the output file location for instance.  |  
Artifact.ContainsMany |    Denotes a single   |  
Artifact.Multiple |    Denotes possible multiple   |  
Artifact.Replaceable |    Denotes an artifact type that can be replaced.  |  
Artifact.Single |    Denotes a single   |  
Artifact.Transformable |    Denotes an artifact type that can transformed.  |  
ArtifactKind |    Exhaustive list of artifact file representations supported by the Android Gradle plugin.  |  
ArtifactKind.DIRECTORY |    A type of artifact file that is a   |  
ArtifactKind.FILE |    A Type of artifact that is a   |  
ArtifactTransformationRequest |    When a   |  
Artifacts |    Access to the artifacts on a Variant object.  |  
AsmClassVisitorFactory |    A factory to create class visitor objects to instrument classes.  |  
AssetPackBundleExtension |  |
AssetPackBundlePlugin |  |
AssetPackExtension |    Extension properties for the Asset Pack plugin.  |  
AssetPackPlugin |  
B
BaseFlavor |    Shared properties between DSL objects   |  
BasePlugin |    Base class for the plugin.  |  
BaselineProfile |    DSL object in   |  
BuildConfigField |    Field definition for the generated BuildConfig class.  |  
BuildFeatures |    A list of build features that can be disabled or enabled in an Android project.  |  
BuildType |    Build types define certain properties that Gradle uses when building and packaging your app, and are typically configured for different stages of your development lifecycle.  |  
BuildTypeAttr |    Type for the attribute holding BuildType information.  |  
BuiltArtifact |    Represents a built artifact that is present in the file system.  |  
BuiltArtifacts |    Represents a   |  
BuiltArtifacts.TransformParams |    Specialized version of Gradle's   |  
BuiltArtifactsLoader |    Facility to load   |  
Bundle |    DSL object for configuring the Android Application Bundle  |  
BundleAbi |    DSL object for configuring the App Bundle ABI options  |  
BundleAiModelVersion |    DSL object for configuring the App Bundle AI model version targeting  |  
BundleCodeTransparency |    DSL object for configuring the App Bundle Code Transparency options  |  
BundleConfig |    Information related to the actions creating a bundle (.aab) file for the variant.  |  
BundleCountrySet |    DSL object for configuring the App Bundle Country Set options  |  
BundleDensity |    DSL object for configuring the App Bundle Density options  |  
BundleDeviceTier |    DSL object for configuring the App Bundle Device Tier options  |  
BundleLanguage |    DSL object for configuring the App Bundle Language options  |  
BundleStoreArchive |    DSL object for configuring the App Bundle Store Archive options  |  
BundleTexture |    DSL object for configuring the App Bundle Texture options  |  
C
CanMinifyAndroidResources |    Build-time properties for   |  
CanMinifyAndroidResourcesBuilder |    Interface for component builder that can shrink resources  |  
CanMinifyCode |    Build-time properties for   |  
CanMinifyCodeBuilder |    Interface for component builder that can minify code  |  
ClassContext |  |
ClassData |    Data about the class to be instrumented.  |  
Cmake |    DSL object for per-module CMake configurations, such as the path to your   |  
CmakeFlags |    DSL object for per-variant CMake options, such as CMake arguments and compiler flags.  |  
CodeTransparency |  |
CombiningOperationRequest |    Operations performed by a   |  
CommonExtension |    Common extension properties for the Android Application.  |  
CompileOptions |    Java compilation options.  |  
Component |    Model for components that only contains build-time properties  |  
ComponentBuilder |    Model for components that only contains configuration-time properties that impacts the build flow.  |  
ComponentIdentity |    Variant Configuration represents the identify of a variant  |  
ComposeOptions |    Optional settings for the Compose feature.  |  
ConfigurableFiles |    A container for a collection of files that has the capability to add a single existing file or a group of existing files to the collection  |  
ConsumerKeepRules |  |
Context |    This interface is deprecated.  |  
D
DataBinding |    DSL object for configuring databinding options.  |  
DefaultConfig |    Specifies defaults for variant properties that the Android plugin applies to all build variants.  |  
DensitySplit |    This interface is deprecated. Density-based apk split feature is deprecated and will be removed in AGP 9.0.Use Android App Bundle (https://developer.android.com/guide/app-bundle)to generate optimized APKs.  |  
DependenciesInfo |    DSL object to specify whether to include SDK dependency information in APKs and Bundles.  |  
DependenciesInfo |    Read-only object to access dependencies information properties during com.android.build.api.variant.AndroidComponentsExtension#onVariants  |  
DependenciesInfoBuilder |    Interface for component builder that specifies whether to include SDK dependency information in APKs and Bundles for the variant  |  
DependencyVariantSelection |    Specifies options for doing variant selection for external Android dependencies based on build types and product flavours  |  
Device |    Top-level interface for all devices to run applications by tasks in the Android Gradle Plugin.  |  
DeviceGroup |    A group of devices to be run with tests using the Unified Test Platform.  |  
DeviceTest |    Model for Device Test components that contains build-time properties  |  
DeviceTestBuilder |    Interface to turn tests on devices,   |  
DexPackaging |    Packaging options for Dex (Android Dalvik Executable) files in the Android DSL  |  
DexPackagingOptions |    Build-time properties for packaging dex files inside an APK   |  
Dexing |    Settings related to how dex files are produced.  |  
DirectoryInput |    This interface is deprecated.  |  
DslExtension |    Third party DSL extension configuration.  |  
DslExtension.Builder |    Creates a   |  
DslLifecycle |  |
DynamicDelivery |    DSL object to configure dynamic delivery of an asset pack.  |  
DynamicFeatureAndroidComponentsExtension |    Extension for the Android Dynamic Feature Gradle Plugin components.  |  
DynamicFeatureAndroidResources |    DSL object for configuring Android resource options for Dynamic Feature plugins.  |  
DynamicFeatureBaseFlavor |    Shared properties between DSL objects   |  
DynamicFeatureBuildFeatures |    A list of build features that can be disabled or enabled in an Android Dynamic Feature project.  |  
DynamicFeatureBuildType |    Build types define certain properties that Gradle uses when building and packaging your app, and are typically configured for different stages of your development lifecycle.  |  
DynamicFeatureDefaultConfig |    Specifies defaults for properties that the Android dynamic-feature plugin applies to all build variants.  |  
DynamicFeatureExtension |    Extension for the Android Dynamic Feature Gradle Plugin.  |  
DynamicFeatureInstallation |    DSL object for configuring installation options for Dynamic Feature plugins.  |  
DynamicFeaturePlugin |    The plugin applied with   |  
DynamicFeatureProductFlavor |    Encapsulates all product flavors properties for dynamic feature projects.  |  
DynamicFeatureVariant |    Model for dynamic feature components that only contains build-time properties.  |  
DynamicFeatureVariantBuilder |    Model for dynamic feature components that only contains configuration-time properties that impacts the build flow.  |  
DynamicFeatureVariantDimension |    Shared properties between DSL objects that contribute to an dynamic feature variant.  |  
E
EmulatorControl |    Options for configuring Android Emulator Access  |  
EmulatorSnapshots |    Options for configuring Android Test Retention.  |  
Execution |  |
ExecutionProfile |  |
ExternalNativeBuild |    DSL object to configure external native builds using CMake or ndk-build  |  
ExternalNativeBuild |    Parameters to use when building native components.  |  
ExternalNativeBuildFlags |    DSL object for per-variant CMake and ndk-build configurations, such as toolchain arguments and compiler flags.  |  
ExternalNdkBuild |    Interface for ndk-build per-variant info.  |  
F
FailureRetention |    This interface is deprecated. Renamed to EmulatorSnapshots  |  
FilterConfiguration |    Immutable filter configuration.  |  
FilterConfiguration.FilterType |    Split dimension type  |  
Format |    This enum is deprecated.  |  
FramesComputationMode |    Indicates the frame computation mode that will be applied to the bytecode of the classes instrumented by ASM visitors registered through   |  
G
GeneratesAar |    Build-time properties for   |  
GeneratesApk |    Build-time properties for   |  
GeneratesApkBuilder |    Configuration-time properties   |  
GeneratesTestApk |    Build-time properties for   |  
H
HasAndroidResources |    Build-time properties for   |  
HasAndroidTest |    
  |  
HasAndroidTestBuilder |    Interface that marks the potential existence of   |  
HasConfigurableValue |  |
HasDeviceTests |    
  |  
HasDeviceTestsBuilder |    Interface that marks the potential existence of   |  
HasHostTests |    
  |  
HasHostTestsBuilder |    Interface that marks the potential existence of   |  
HasInitWith |    For build types and product flavors, they can be initialized from the current state of another.  |  
HasTestFixtures |    
  |  
HasTestFixturesBuilder |    Interface that marks the potential existence of   |  
HasUnitTest |  |
HasUnitTestBuilder |    Interface that marks the potential existence of   |  
HostTest |    Model for Host Test components that contains build-time properties.  |  
HostTestBuilder |    Interface to turn on or off host tests.  |  
I
InAndOutDirectoryOperationRequest |    Operations performed by a   |  
InAndOutFileOperationRequest |    Operations performed by a   |  
Installation |    Local installation options for the adb tool.  |  
Instrumentation |    Options to register asm class visitors and to configure the instrumentation process.  |  
InstrumentationContext |    Instrumentation context data that will be injected to   |  
InstrumentationParameters |    Parameters for a registered   |  
InstrumentationParameters.None |  |
InstrumentationScope |  
J
JacocoOptions |    This interface is deprecated. Renamed to TestCoverage  |  
JarInput |    This interface is deprecated.  |  
JavaCompilation |    Build-time properties for Java compile inside a   |  
JavaCompileOptions |    DSL object for javaCompileOptions.  |  
JniLibsApkPackaging |    Build-time properties for packaging native libraries (.so) inside an APK   |  
JniLibsPackaging |    Packaging options for native library (.so) files in the Android DSL  |  
JniLibsPackaging |    Build-time properties for packaging native libraries (.so) inside a   |  
JniLibsTestedApkPackaging |    Build-time properties for packaging native libraries (.so) inside a tested APK   |  
JniLibsTestedComponentPackaging |    Build-time properties for packaging native libraries (.so) inside a tested   |  
K
KeepRules |    DSL object for external library dependencies keep rules configurations.  |  
KmpOptimization |    DSL object for configurations aimed for optimizing build process(e.g. speed, correctness)  |  
KotlinMultiplatformAndroidCompilation |  |
KotlinMultiplatformAndroidCompilationBuilder |    Options to build a   |  
KotlinMultiplatformAndroidComponentsExtension |    Components extension for KMP Android Gradle Plugin related components.  |  
KotlinMultiplatformAndroidExtension |    Extension properties for Kotlin multiplatform Android libraries.  |  
KotlinMultiplatformAndroidPlugin |    The plugin applied with 'com.android.kotlin.multiplatform.library'  |  
KotlinMultiplatformAndroidTarget |  |
KotlinMultiplatformAndroidTestOnDevice |  |
KotlinMultiplatformAndroidTestOnDeviceCompilation |  |
KotlinMultiplatformAndroidTestOnJvm |  |
KotlinMultiplatformAndroidTestOnJvmCompilation |  |
KotlinMultiplatformAndroidVariant |    Properties for the main Variant of a kotlin multiplatform android library  |  
L
LibraryAndroidComponentsExtension |    Extension for the Android Library Gradle Plugin components.  |  
LibraryAndroidResources |    DSL object for configuring Android resource options for Library plugins.  |  
LibraryBaseFlavor |    Shared properties between   |  
LibraryBuildFeatures |    A list of build features that can be disabled or enabled in an Android Library project.  |  
LibraryBuildType |    Build types define certain properties that Gradle uses when building and packaging your library, and are typically configured for different stages of your development lifecycle.  |  
LibraryDefaultConfig |    Specifies defaults for properties that the Android library plugin applies to all build variants.  |  
LibraryExtension |    Extension for the Android Library Gradle Plugin.  |  
LibraryInstallation |    DSL object for configuring installation options for Library plugins.  |  
LibraryKeepRules |  |
LibraryPlugin |    The plugin applied with   |  
LibraryProductFlavor |    Encapsulates all product flavors properties for library projects.  |  
LibraryPublishing |    Maven publishing DSL object for configuring options related to publishing AAR.  |  
LibrarySingleVariant |    Single variant publishing options for library projects.  |  
LibraryVariant |    Model for library components that only contains build-time properties.  |  
LibraryVariantBuilder |    Model for library components that only contains configuration-time properties that impacts the build flow.  |  
LibraryVariantDimension |    Shared properties between DSL objects that contribute to a library variant.  |  
LifecycleTasks |    Lifecycle tasks created by the AGP plugins.  |  
Lint |    DSL object for configuring lint options.  |  
LintLifecycleExtension |  |
LintOptions |    This interface is deprecated. Renamed to Lint  |  
LintPlugin |    Plugin for running lint without the Android Gradle plugin, such as in a pure Kotlin project.  |  
M
ManagedDevices |    Options for Managed Devices  |  
ManagedVirtualDevice |    Device type for emulators to be managed by the Android Gradle Plugin.  |  
ManifestFiles |    Defines a set of manifests for particular variant.  |  
ModelDependency |    DSL object to configure a model dependency for an AI pack.  |  
MultiDexConfig |  |
MultipleArtifact |    Public   |  
MultipleArtifact.MULTIDEX_KEEP_PROGUARD |    Text files with additional ProGuard rules to be used to determine which classes are compiled into the main dex file.  |  
MultipleArtifact.NATIVE_DEBUG_METADATA |    Directories with native debug metadata  |  
MultipleArtifact.NATIVE_SYMBOL_TABLES |    Directories with debug symbol table  |  
MultipleArtifactTypeOutOperationRequest |    Read-only Operations performed by a   |  
MultipleVariants |    Multi variant publishing options.  |  
N
Ndk |    DSL object for per-variant NDK settings, such as the ABI filter.  |  
NdkBuild |    DSL object for per-module ndk-build configurations, such as the path to your   |  
NdkBuildFlags |    DSL object for per-variant ndk-build options, such as ndk-build arguments and compiler flags.  |  
O
Optimization |    DSL object for configurations aimed for optimizing build process(e.g. speed, correctness).  |  
OutOperationRequest |    Operations performed by a   |  
P
Packaging |    Packaging option entry point for the Android DSL.  |  
Packaging |    Build-time properties for common packaging inside a   |  
PostProcessing |    DSL object for configuring postProcessing: removing dead code, obfuscating etc.  |  
Prefab |    Options for including Prefab packages in AARs.  |  
PrivacySandbox |    Privacy Sandbox library consumption options  |  
PrivacySandboxKeepRules |  |
PrivacySandboxSdkBundle |  |
PrivacySandboxSdkExtension |  |
PrivacySandboxSdkOptimization |    DSL object for configurations aimed for optimizing build process(e.g. speed, correctness)  |  
PrivacySandboxSdkPlugin |  |
ProductFlavor |    Encapsulates all product flavors properties for this project.  |  
ProductFlavorAttr |    Type for the attribute holding ProductFlavor information.  |  
PropertyAccessNotAllowedException |    Exception thrown when users are trying to access   |  
Publishing |    Maven publishing DSL object for configuring options related to publishing Android variants to a Maven repository.  |  
PublishingOptions |    Maven publishing options shared by   |  
Q
QualifiedContent |    This interface is deprecated.  |  
QualifiedContent.ContentType |    A content type that is requested through the transform API.  |  
QualifiedContent.DefaultContentType |    The type of of the content.  |  
QualifiedContent.Scope |    The scope of the content.  |  
QualifiedContent.ScopeType |    Definition of a scope.  |  
R
Renderscript |    Build-time properties for renderscript inside a   |  
ResValue |    Resource to be generated by the build system.  |  
ResValue.Key |    a generated resource is identified by its type+name as you can create  |  
ResourcesPackaging |    Packaging options for java resource files in the Android DSL  |  
ResourcesPackaging |    Build-time properties for packaging Java resources inside a   |  
S
ScopedArtifact |    List of ScopedArtifacts.Scope artifacts.  |  
ScopedArtifact.CLASSES |    .class files, result of sources compilation and/or external dependencies depending on the scope; includes users' transformation, but does not include Jacoco instrumentation  |  
ScopedArtifact.JAVA_RES |  |
ScopedArtifacts |    Scoped artifacts are artifacts that can be made available in the current variant scope, or may be optionally include the project's dependencies in the results.  |  
ScopedArtifacts.Scope |    Defines possible scopes.  |  
ScopedArtifactsOperation |    Defines all possible operations on a   |  
SdkComponents |  |
SecondaryFile |    This class is deprecated.  |  
SecondaryInput |    This interface is deprecated.  |  
SettingsExtension |    Interface used for the   |  
SettingsPlugin |    The plugin applied with `com.android.settings'  |  
Shaders |    Options for configuring scoped shader options.  |  
SigningConfig |    DSL object for configuring options related to signing for APKs and bundles.  |  
SigningConfig |    Defines a variant's signing config.  |  
SingleArtifact |    Public   |  
SingleArtifact.AAR |    The final AAR file as it would be published.  |  
SingleArtifact.APK |    Directory where APK files will be located.  |  
SingleArtifact.APK_FROM_BUNDLE |    Universal APK that contains assets for all screen densities.  |  
SingleArtifact.ASSETS |    Assets that will be packaged in the resulting APK or Bundle.  |  
SingleArtifact.BUNDLE |    The final Bundle ready for consumption at Play Store.  |  
SingleArtifact.MERGED_MANIFEST |    Merged manifest file that will be used in the APK, Bundle and InstantApp packages.  |  
SingleArtifact.MERGED_NATIVE_LIBS |    The directory containing all the native library (.so) files that will be packaged in the APK, AAR, or Bundle.  |  
SingleArtifact.METADATA_LIBRARY_DEPENDENCIES_REPORT |    The metadata for the library dependencies.  |  
SingleArtifact.OBFUSCATION_MAPPING_FILE |  |
SingleArtifact.PUBLIC_ANDROID_RESOURCES_LIST |    A file containing the list of public resources exported by a library project.  |  
SingleArtifact.RUNTIME_SYMBOL_LIST |    The text symbol output file (R.txt) containing a list of resources and their ids (including of transitive dependencies).  |  
SingleVariant |    Single variant publishing options.  |  
SourceDirectories |    Defines all common behaviors to sources access in AGP.  |  
SourceDirectories.Flat |    Represents all the source folders for a source type in the variant.  |  
SourceDirectories.Layered |    Represent a collection of directories that have overlay properties to each other.  |  
Sources |    Provides access to all source directories for a   |  
Split |    Base data representing how an APK should be split for a given dimension (density, abi).  |  
Splits |    Options to configure Multiple APKs.  |  
Status |    This enum is deprecated.  |  
T
TaskBasedOperation |    Interface with methods to wire input and output method references to   |  
TestAndroidComponentsExtension |    Extension for the Android Test Gradle Plugin components.  |  
TestAndroidResources |    DSL object for configuring Android resource options for Test plugins.  |  
TestBaseFlavor |    Shared properties between   |  
TestBuildFeatures |    A list of build features that can be disabled or enabled in an Android Test project.  |  
TestBuildType |    Build types define certain properties that Gradle uses when building and packaging your library, and are typically configured for different stages of your development lifecycle.  |  
TestComponent |    Model for test components that contains build-time properties.  |  
TestCoverage |    Settings related to the gathering of code-coverage data from tests  |  
TestDefaultConfig |    Specifies defaults for properties that the Android test plugin applies to all build variants.  |  
TestExtension |    Extension for the Android Test Gradle Plugin.  |  
TestFixtures |    DSL object for configuring test fixtures.  |  
TestFixtures |    Model for Test Fixtures components that contains build-time properties  |  
TestInstallation |    DSL object for configuring installation options for Test plugins.  |  
TestOptions |    Options for running tests.  |  
TestPlugin |    The plugin applied with   |  
TestProductFlavor |    Encapsulates all product flavors properties for test projects.  |  
TestVariant |    Model for test components that only contains build-time properties.  |  
TestVariantBuilder |    Model for test components that only contains configuration-time properties that impacts the build flow.  |  
TestVariantDimension |    Shared properties between DSL objects that contribute to a separate-test-project variant.  |  
TestedApkPackaging |    Build-time properties for packaging inside a tested APK   |  
TestedComponentPackaging |    Build-time properties for packaging inside a tested   |  
TestedExtension |    Common extension properties for the Android Application.  |  
ToolOptions |  |
Transform |    This class is deprecated. This API is planned to be removed in Android Gradle Plugin 9.0.  |  
TransformException |    This class is deprecated.  |  
TransformInput |    This interface is deprecated.  |  
TransformInvocation |    This interface is deprecated.  |  
TransformOutputProvider |    This interface is deprecated.  |  
U
UnitTest |    This interface is deprecated. Use the com.android.build.api.variant package  |  
UnitTest |    
  |  
UnitTestOptions |    Options for controlling unit tests execution.  |  
V
Variant |    Model for variant components that only contains build-time properties  |  
VariantBuilder |    Model for variant components that only contains configuration-time properties that impacts the build flow.  |  
VariantDimension |    Shared properties between DSL objects that contribute to a variant.  |  
VariantExtension |    Marker type for   |  
VariantExtensionConfig |    Configuration object passed to the lambda responsible for creating a   |  
VariantFilter |    This interface is deprecated. Use AndroidComponentsExtension.beforeVariants API to disable specific variants  |  
VariantInfo |    This interface is deprecated.  |  
VariantOutput |    Defines a variant output.  |  
VariantOutputConfiguration |    Configuration for a given build output.  |  
VariantOutputConfiguration.OutputType |    The type of an output.  |  
VariantSelector |    Selector to reduce the number of variants that are of interests when calling any of the variant API like   |  
VcsInfo |    DSL object for configuring Version Control information  |  
VectorDrawables |    DSL object used to configure   |  
ViewBinding |    DSL object for configuring viewbinding options.  |