All Classes and Interfaces

Class
Description
Options for aapt, but only those needed by the IDE.
 
An Android Artifact.
The Actual output for a AndroidArtifact, which can be one file at the minimum or several APKs in case of pure splits configuration.
Represents some of an AndroidLibrary.
Represents various AGP project-wide flags.
Boolean flags for behavior changes in AGP that Android Studio needs to know about.
Represents an Android Library dependency, its content and its own dependencies.
Entry point for the model of the Android Projects.
Represents the version of an Android Platform.
Project output for the bundle file of an app.
Model that represents the variant build output of a bundle file.
Meta Data for an Artifact.
The base information for all generated artifacts
Deprecated.
A Container of all the data related to BuildType.
A Simple class field with name, type and value, all as strings.
 
A set of dependencies for an AndroidArtifact.
' A Unique identifier for a project.
A set of dependency Graphs.
Represents a split information, like its type or dimension (density, abi, language...) and the filter value (like hdpi for a density split type).
Global map of all the Library instances used in a single or multi-module gradle project.
A node in a dependency graph, representing a direct or transitive dependency.
Minimal model for an instant app project output.
Model that represents an instant app variant build output.
Model for InstantRun related information.
The information for a generated Java artifact.
Java compile options.
A Java library.
Represent a variant/module/artifact dependency.
 
The parameter for ModelBuilder to build customized models.
Workaround to allow kotlin users to treat name as a field on interfaces that contain getName().
Entry point for the model of the Android native support.
A native artifact.
A native source file with compile settings.
Deprecated.
Compilation settings for a native source file.
Toolchain for building a native library.
Contains information about a specific variant + ABI for a native project.
Native build information about a specific variant.
Deprecated.
this is not used anymore
Deprecated.
A Container of all the data related to ProductFlavor.
Deprecated.
Model for a project's SyncIssues.
Represent a SourceProvider for a given configuration.
An association of an ArtifactMetaData's name and a SourceProvider.
Class representing the tested variants.
Test options for running tests - e.g.
 
Model for a test variant build output
Enum for all possible test variant types that can be returned.
A build Variant.
Deprecated.
Deprecated.
Split dimension type
Type of package file, either the main APK or a full split APK file containing resources for a particular split dimension.
Options for build-time support for vector drawables.
Deprecated.
use com.android.Version instead
Options for view binding