com.android.build.api.artifact
Interfaces
| Artifact.Appendable | Denotes an artifact type that can be appended to. | 
| Artifact.ContainsMany | Denotes a single  | 
| Artifact.Replaceable | Denotes an artifact type that can be replaced. | 
| Artifact.Transformable | Denotes an artifact type that can transformed. | 
| ArtifactTransformationRequest | When a  | 
| Artifacts | Access to the artifacts on a Variant object. | 
| CombiningOperationRequest | |
| InAndOutDirectoryOperationRequest | |
| InAndOutFileOperationRequest | Operations performed by a  | 
| MultipleArtifactTypeOutOperationRequest | Read-only Operations performed by a  | 
| OutOperationRequest | Operations performed by a  | 
| TaskBasedOperation | Interface with methods to wire input and output method references to  | 
Classes
| Artifact | Defines a type of artifact handled by the Android Gradle Plugin. | 
| Artifact.Multiple | Denotes possible multiple  | 
| Artifact.Single | Denotes a single  | 
| ArtifactKind | Exhaustive list of artifact file representations supported by the Android Gradle plugin. | 
| MultipleArtifact | Public  | 
| ScopedArtifact | List of ScopedArtifacts.Scope artifacts. | 
| SingleArtifact | Public  | 
Objects
| ArtifactKind.DIRECTORY | A type of artifact file that is a  | 
| ArtifactKind.FILE | A Type of artifact that is a  | 
| 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 | 
| ScopedArtifact.CLASSES | .class files, result of sources compilation and/or external dependencies depending on the scope; includes users' transformation, but does not include Jacoco instrumentation | 
| ScopedArtifact.JAVA_RES | |
| SingleArtifact.AAR | The final AAR file as it would be published. | 
| SingleArtifact.APK | Directory where APK files will be located. | 
| SingleArtifact.APK_FROM_BUNDLE | Universal APK that contains assets for all screen densities. | 
| 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). | 
Enums
| Artifact.Category | Defines the kind of artifact type. this will be used to determine the output file location for instance. | 
