Artifact.Replaceable

interface Artifact.Replaceable

Known direct subclasses
MultipleArtifact.ALL_CLASSES_DIRS

Classes that will eventually be dex'ed for this module, that were generated, or processed as directories.

MultipleArtifact.ALL_CLASSES_JARS

Classes that will eventually be dex'ed for this module, that were generated, or processed as jar files.

MultipleArtifact.ASSETS

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

MultipleArtifact.MULTIDEX_KEEP_PROGUARD

Text files with additional ProGuard rules to be used to determine which classes are compiled into the main dex file.

SingleArtifact.APK

Directory where APK files will be located.

SingleArtifact.MERGED_MANIFEST

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

SingleArtifact.METADATA_LIBRARY_DEPENDENCIES_REPORT

The metadata for the library dependencies.


Denotes an artifact type that can be replaced. Only Single artifacts can be replaced, if you want to replace a Multiple artifact type, you will need to transform it by combining all the inputs into a single output instance.