# MultipleArtifact

# MultipleArtifact

<br />

```
sealed class MultipleArtifact<FileTypeT : FileSystemLocation> : Artifact.Multiple
```

<br />

|---|---|---|-----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [kotlin.Any](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-any/index.html)                                                                                        ||||
| ↳ | [com.android.build.api.artifact.Artifact](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifact)                       |||
|   | ↳ | [com.android.build.api.artifact.Artifact.Multiple](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifact.Multiple)  ||
|   |   | ↳ | [com.android.build.api.artifact.MultipleArtifact](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/MultipleArtifact) |

Known direct subclasses  
[MultipleArtifact.MULTIDEX_KEEP_PROGUARD](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/MultipleArtifact.MULTIDEX_KEEP_PROGUARD),[MultipleArtifact.NATIVE_DEBUG_METADATA](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/MultipleArtifact.NATIVE_DEBUG_METADATA),[MultipleArtifact.NATIVE_SYMBOL_TABLES](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/MultipleArtifact.NATIVE_SYMBOL_TABLES)  

|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|
| [MultipleArtifact.MULTIDEX_KEEP_PROGUARD](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/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](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/MultipleArtifact.NATIVE_DEBUG_METADATA)   | Directories with native debug metadata                                                                               |
| [MultipleArtifact.NATIVE_SYMBOL_TABLES](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/MultipleArtifact.NATIVE_SYMBOL_TABLES)     | Directories with debug symbol table                                                                                  |

*** ** * ** ***

Public[Artifact](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifact)for Android Gradle plugin.

This type inherits[Artifact.Multiple](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifact.Multiple). For single artifacts, see[SingleArtifact](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/SingleArtifact).

All methods in[Artifacts](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifacts)should be supported with any subclass of this class.

## Summary

|                                                                                                                                           ### Nested types                                                                                                                                           ||
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------|
| [MultipleArtifact.MULTIDEX_KEEP_PROGUARD](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/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](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/MultipleArtifact.NATIVE_DEBUG_METADATA)   | Directories with native debug metadata                                                                               |
| [MultipleArtifact.NATIVE_SYMBOL_TABLES](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/MultipleArtifact.NATIVE_SYMBOL_TABLES)     | Directories with debug symbol table                                                                                  |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                         ### Inherited functions                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| From class[com.android.build.api.artifact.Artifact](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifact) |-----------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `open `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [getFileSystemLocationName](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifact#getFileSystemLocationName())`()`    | | `open `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html) | [getFolderName](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifact#getFolderName())`()`                            | | [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)        | [name](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifact#name())`()` Provide a unique name for the artifact type. | |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ### Inherited properties                                                                                                                                                                                                                                                                                                                                                                                                                                                                               ||
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---|
| From class[com.android.build.api.artifact.Artifact](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifact) |---------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------| | [Artifact.Category](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifact.Category)    | [category](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifact#category()) | | [ArtifactKind](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/ArtifactKind)`<FileTypeT>` | [kind](https://developer.android.com/reference/tools/gradle-api/8.1/com/android/build/api/artifact/Artifact#kind())         | |