# AssetPackBundleExtension

# AssetPackBundleExtension

<br />

```
interface AssetPackBundleExtension
```

<br />

*** ** * ** ***

## Summary

|                                                                                                                                                                                                                                                                                                                                  ### Public functions                                                                                                                                                                                                                                                                                                                                  ||
|------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html)` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [deviceTier](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/AssetPackBundleExtension#deviceTier(kotlin.Function1))`(action: @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[BundleDeviceTier](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/BundleDeviceTier)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                                                                                           | [signingConfig](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/AssetPackBundleExtension#signingConfig(kotlin.Function1))`(action: @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[SigningConfig](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/SigningConfig)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)                                                                                           | [texture](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/AssetPackBundleExtension#texture(kotlin.Function1))`(action: @`[ExtensionFunctionType](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-extension-function-type/index.html)` `[BundleTexture](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/BundleTexture)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)`             |

|                                                                                                                                                             ### Public properties                                                                                                                                                             ||
|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|--------------------------------------------------------------------------------------------------------------------------------------------------|
| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)                                                                                                            | [applicationId](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/AssetPackBundleExtension#applicationId()) |
| [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/8.0/com/android/build/api/dsl/AssetPackBundleExtension#assetPacks())       |
| [Int](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-int/index.html)                                                                                                                  | [compileSdk](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/AssetPackBundleExtension#compileSdk())       |
| [BundleDeviceTier](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/BundleDeviceTier)                                                                 | [deviceTier](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/AssetPackBundleExtension#deviceTier())       |
| [SigningConfig](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/SigningConfig)                                                                       | [signingConfig](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/AssetPackBundleExtension#signingConfig()) |
| [BundleTexture](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/BundleTexture)                                                                       | [texture](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/AssetPackBundleExtension#texture())             |
| [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/8.0/com/android/build/api/dsl/AssetPackBundleExtension#versionCodes())   |
| [String](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-string/index.html)                                                                                                            | [versionTag](https://developer.android.com/reference/tools/gradle-api/8.0/com/android/build/api/dsl/AssetPackBundleExtension#versionTag())       |

## Public functions

### deviceTier

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

### signingConfig

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

### texture

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

## Public properties

### applicationId

```
var applicationId: String
```  

### assetPacks

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

### compileSdk

```
var compileSdk: Int
```  

### deviceTier

```
val deviceTier: BundleDeviceTier
```  

### signingConfig

```
val signingConfig: SigningConfig
```  

### texture

```
val texture: BundleTexture
```  

### versionCodes

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

### versionTag

```
var versionTag: String
```