# AbiSplit

# AbiSplit

```
@Incubating interface AbiSplit : SplitOptions
```

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

DSL object for configuring per-abi splits options.

See [FULL_APK Splits](https://developer.android.com/studio/build/configure-apk-splits.html).

## Summary

| ### Inherited functions ||
|---|---|
| From class [SplitOptions](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SplitOptions) |------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [exclude](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SplitOptions#exclude(kotlin.String))`(`vararg` `excludes:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Excludes some values <br />                                                         | | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [include](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SplitOptions#include(kotlin.String))`(`vararg` `includes:` `[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)`)` Includes some values <br />                                                         | | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [reset](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SplitOptions#reset())`()` Resets the list of included split configuration. Use this before calling include, in order to manually configure the list of configuration to split on, rather than excluding from the default list. <br /> | ||

|                                                                                                                                           ### Properties                                                                                                                                            ||
|---------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [isUniversalApk](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/AbiSplit#isUniversalApk:kotlin.Boolean) Whether to create an FULL_APK with all available ABIs. |

| ### Inherited properties ||
|---|---|
| From class [SplitOptions](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SplitOptions) |------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Boolean](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html) | [isEnable](https://developer.android.com/reference/tools/gradle-api/4.1/com/android/build/api/dsl/SplitOptions#isEnable:kotlin.Boolean) Whether to split in this dimension. <br /> | ||

## Properties

### isUniversalApk

```
abstract var isUniversalApk: Boolean
```

Whether to create an FULL_APK with all available ABIs.