# Artifact.Transformable

# Transformable

```
@Incubating interface Transformable
```

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [com.android.build.api.artifact.Artifact.Transformable](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/artifact/Artifact.Transformable#) |

|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [ArtifactType.AAR](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/artifact/ArtifactType.AAR),[ArtifactType.APK](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/artifact/ArtifactType.APK),[ArtifactType.BUNDLE](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/artifact/ArtifactType.BUNDLE),[ArtifactType.MERGED_MANIFEST](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/artifact/ArtifactType.MERGED_MANIFEST) |----------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------| | [ArtifactType.AAR](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/artifact/ArtifactType.AAR)                         | <br />                                                                             | | [ArtifactType.APK](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/artifact/ArtifactType.APK)                         | Directory where APK files will be located.                                         | | [ArtifactType.BUNDLE](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/artifact/ArtifactType.BUNDLE)                   | The final Bundle ready for consumption at Play Store.                              | | [ArtifactType.MERGED_MANIFEST](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/artifact/ArtifactType.MERGED_MANIFEST) | Merged manifest file that will be used in the APK, Bundle and InstantApp packages. | |

Denotes an artifact type that can transformed.

Either a[SingleArtifact](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/artifact/Artifact.SingleArtifact)or[MultipleArtifact](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/artifact/Artifact.MultipleArtifact)artifact type can be transformed.

## Summary