com.android.build.api.artifact

Interfaces

Artifact.Appendable

Denotes an artifact type that can be appended to.

Artifact.ContainsMany

Denotes a single DIRECTORY that may contain zero to many com.android.build.api.variant.BuiltArtifact.

Artifact.Replaceable

Denotes an artifact type that can be replaced.

Artifact.Transformable

Denotes an artifact type that can transformed.

ArtifactTransformationRequest

When a Directory contains more than one artifact (for example, consider SingleArtifact.APK with multiple APKs for different screen densities), this object will abstract away having to deal with BuiltArtifacts and manually load and write the metadata files.

Artifacts

Access to the artifacts on a Variant object.

CombiningOperationRequest
InAndOutDirectoryOperationRequest
InAndOutFileOperationRequest

Operations performed by a Task with a single RegularFile or Directory output.

OutOperationRequest

Operations performed by a Task with a single RegularFile or Directory output.

TaskBasedOperation

Interface with methods to wire input and output method references to Task-based operations.

Classes

Artifact

Defines a type of artifact handled by the Android Gradle Plugin.

Artifact.Multiple

Denotes possible multiple FileSystemLocation instances for this artifact type.

Artifact.Single

Denotes a single FileSystemLocation instance of this artifact type at a given time.

ArtifactKind

Exhaustive list of artifact file representations supported by the Android Gradle plugin.

MultipleArtifact

Public Artifact for Android Gradle plugin.

ScopedArtifact

List of ScopedArtifacts.Scope artifacts.

SingleArtifact

Public Artifact for Android Gradle plugin.

Enums

Artifact.Category

Defines the kind of artifact type. this will be used to determine the output file location for instance.