# VariantExtension

# VariantExtension

```
interface VariantExtension
```

|----------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [com.android.build.api.variant.VariantExtension](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/variant/VariantExtension#) |

Marker type for [Variant](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/variant/Variant) extension objects.

Variant extension must be registered using the
[com.android.build.api.extension.AndroidComponentsExtension.registerExtension](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/extension/AndroidComponentsExtension.html#registerExtension(com.android.build.api.variant.DslExtension,%20kotlin.Function1)) API and can be
retrieved from a [Variant](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/variant/Variant) instance using the [Variant.getExtension](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/variant/Variant#getExtension(java.lang.Class)) API.

## Summary