SingleArtifact

Added in 7.0.0

sealed class SingleArtifact<T : FileSystemLocation> : Artifact.Single

Known direct subclasses
SingleArtifact.AAR

The final AAR file as it would be published.

SingleArtifact.APK_FROM_BUNDLE

Universal APK that contains assets for all screen densities.

SingleArtifact.APK

Directory where APK files will be located.

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).


Public Artifact for Android Gradle plugin.

These are Artifact.Single, see MultipleArtifact for multiple ones.

All methods in the Artifacts class should be supported with any subclass of this class.

Summary

Nested types

The final AAR file as it would be published.

Directory where APK files will be located.

Universal APK that contains assets for all screen densities.

Assets that will be packaged in the resulting APK or Bundle.

The final Bundle ready for consumption at Play Store.

Merged manifest file that will be used in the APK, Bundle and InstantApp packages.

The directory containing all the native library (.so) files that will be packaged in the APK, AAR, or Bundle.

The metadata for the library dependencies.

A file containing the list of public resources exported by a library project.

The text symbol output file (R.txt) containing a list of resources and their ids (including of transitive dependencies).

Protected constructors

<T : FileSystemLocation> SingleArtifact(
    kind: ArtifactKind<T>,
    category: Artifact.Category,
    fileName: String?
)

Public functions

open String

Inherited functions

From com.android.build.api.artifact.Artifact
open String
String

Provide a unique name for the artifact type.

Protected constructors

SingleArtifact

protected <T : FileSystemLocation> SingleArtifact(
    kind: ArtifactKind<T>,
    category: Artifact.Category = Category.INTERMEDIATES,
    fileName: String? = null
)

Public functions

getFileSystemLocationName

Added in 8.4.2
open fun getFileSystemLocationName(): String
Returns
String

Depending on T, returns the file name of the folder under the variant-specific folder or an empty string to use defaults.