# AssetPackExtension

# AssetPackExtension

```
@Incubating interface AssetPackExtension
```

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

Extension properties for the Asset Pack plugin.

## Summary

|                                                                                                                                                                                                                                     ### Public methods                                                                                                                                                                                                                                      ||
|--------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [dynamicDelivery](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AssetPackExtension#dynamicDelivery(kotlin.Function1))`(`action:` `[DynamicDelivery](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/DynamicDelivery).()` `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` <br /> |

|                                                                                                                                                                                                              ### Properties                                                                                                                                                                                                              ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[DynamicDelivery](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/DynamicDelivery)                                                     | [dynamicDelivery](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AssetPackExtension#dynamicDelivery:com.android.build.api.dsl.DynamicDelivery) Contains the dynamic delivery settings for the asset pack. |
| abstract[Property](https://docs.gradle.org/current/javadoc/org/gradle/api/provider/Property.html)\<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)\> | [packName](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AssetPackExtension#packName:org.gradle.api.provider.Property) The split name to assign to the asset pack.                                       |

## Public methods

### dynamicDelivery

```
abstract fun dynamicDelivery(action: DynamicDelivery.() -> Unit): Unit
```  
**See Also**

- `
  `[dynamicDelivery](https://developer.android.com/reference/tools/gradle-api/7.0/com/android/build/api/dsl/AssetPackExtension#dynamicDelivery(kotlin.Function1))
  `
  `

## Properties

### dynamicDelivery

```
abstract val dynamicDelivery: DynamicDelivery
```

Contains the dynamic delivery settings for the asset pack.  

### packName

```
abstract val packName: Property<String>
```

The split name to assign to the asset pack.