Artifact.Multiple

public abstract class Artifact.Multiple<FileTypeT extends FileSystemLocation> extends Artifact

Known direct subclasses
MultipleArtifact

Public Artifact for Android Gradle plugin.

Known indirect subclasses
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


Denotes possible multiple FileSystemLocation instances for this artifact type. Consumers of artifact types with multiple instances must consume a collection of FileSystemLocation.

Summary

Public constructors

<FileTypeT extends FileSystemLocation> Multiple(
    @NonNull ArtifactKind<@NonNull FileTypeT> kind,
    @NonNull Artifact.Category category
)

Inherited methods

From com.android.build.api.artifact.Artifact
final @NonNull Artifact.Category
@NonNull String
@NonNull String
final @NonNull ArtifactKind<@NonNull FileTypeT>
final @NonNull String

Provide a unique name for the artifact type.

Public constructors

Multiple

public <FileTypeT extends FileSystemLocation> Multiple(
    @NonNull ArtifactKind<@NonNull FileTypeT> kind,
    @NonNull Artifact.Category category
)