# Artifact.Transformable

# Transformable

```
@Incubating interface Transformable
```

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

|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Known Direct Subclasses [ArtifactType.APK](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/artifact/ArtifactType.APK),[ArtifactType.BUNDLE](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/artifact/ArtifactType.BUNDLE),[ArtifactType.MERGED_MANIFEST](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/artifact/ArtifactType.MERGED_MANIFEST) |----------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------| | [ArtifactType.APK](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/artifact/ArtifactType.APK)                         | APK directory where final APK files will be located.                               | | [ArtifactType.BUNDLE](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/artifact/ArtifactType.BUNDLE)                   | <br />                                                                             | | [ArtifactType.MERGED_MANIFEST](https://developer.android.com/reference/tools/gradle-api/4.1/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.1/com/android/build/api/artifact/Artifact.SingleArtifact)or[MultipleArtifact](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/artifact/Artifact.MultipleArtifact)artifact type can be transformed.

## Summary