# AssetPackBundleExtension

# AssetPackBundleExtension

```
interface AssetPackBundleExtension
```

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

## Summary

|                                                                                                                                                                                                                                    ### Public methods                                                                                                                                                                                                                                     ||
|--------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [deviceTier](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/AssetPackBundleExtension#deviceTier(kotlin.Function1))`(`action:` `[BundleDeviceTier](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/BundleDeviceTier).()` `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` <br /> |
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [signingConfig](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/AssetPackBundleExtension#signingConfig(kotlin.Function1))`(`action:` `[SigningConfig](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/SigningConfig).()` `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` <br /> |
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [texture](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/AssetPackBundleExtension#texture(kotlin.Function1))`(`action:` `[BundleTexture](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/BundleTexture).()` `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` <br />             |

|                                                                                                                                                                                          ### Properties                                                                                                                                                                                          ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)                                                                                                          | [applicationId](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/AssetPackBundleExtension#applicationId:kotlin.String) <br />                           |
| abstract[MutableSet](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html)\<[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)\> | [assetPacks](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/AssetPackBundleExtension#assetPacks:kotlin.collections.MutableSet) <br />                 |
| abstract[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)                                                                                                                | [compileSdk](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/AssetPackBundleExtension#compileSdk:kotlin.Int) <br />                                    |
| abstract[BundleDeviceTier](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/BundleDeviceTier)                                                               | [deviceTier](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/AssetPackBundleExtension#deviceTier:com.android.build.api.dsl.BundleDeviceTier) <br />    |
| abstract[SigningConfig](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/SigningConfig)                                                                     | [signingConfig](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/AssetPackBundleExtension#signingConfig:com.android.build.api.dsl.SigningConfig) <br /> |
| abstract[BundleTexture](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/BundleTexture)                                                                     | [texture](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/AssetPackBundleExtension#texture:com.android.build.api.dsl.BundleTexture) <br />             |
| abstract[MutableSet](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin.collections/-mutable-set/index.html)\<[Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)\>       | [versionCodes](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/AssetPackBundleExtension#versionCodes:kotlin.collections.MutableSet) <br />             |
| abstract[String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)                                                                                                          | [versionTag](https://developer.android.com/reference/tools/gradle-api/7.1/com/android/build/api/dsl/AssetPackBundleExtension#versionTag:kotlin.String) <br />                                 |

## Public methods

### deviceTier

```
@Incubating abstract fun deviceTier(action: BundleDeviceTier.() -> Unit): Unit
```  

### signingConfig

```
@Incubating abstract fun signingConfig(action: SigningConfig.() -> Unit): Unit
```  

### texture

```
@Incubating abstract fun texture(action: BundleTexture.() -> Unit): Unit
```

## Properties

### applicationId

```
abstract var applicationId: String
```  

### assetPacks

```
abstract val assetPacks: MutableSet<String>
```  

### compileSdk

```
abstract var compileSdk: Int
```  

### deviceTier

```
abstract val deviceTier: BundleDeviceTier
```  

### signingConfig

```
abstract val signingConfig: SigningConfig
```  

### texture

```
abstract val texture: BundleTexture
```  

### versionCodes

```
abstract val versionCodes: MutableSet<Int>
```  

### versionTag

```
abstract var versionTag: String
```