# AssetPackBundleExtension

# AssetPackBundleExtension

[View Source](https://cs.android.com/search?q=file:com/android/build/api/dsl/AssetPackBundleExtension.kt+class:com.android.build.api.dsl.AssetPackBundleExtension)  
Added in 7.0.0  

<br />

```
interface AssetPackBundleExtension
```

<br />

*** ** * ** ***

## Summary

|                             ### Public functions                             |
|------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [aiModelVersion](https://developer.android.com/reference/tools/gradle-api/8.11/com/android/build/api/dsl/AssetPackBundleExtension#aiModelVersion(kotlin.Function1))`(action: `[BundleAiModelVersion](https://developer.android.com/reference/tools/gradle-api/8.11/com/android/build/api/dsl/BundleAiModelVersion)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [countrySet](https://developer.android.com/reference/tools/gradle-api/8.11/com/android/build/api/dsl/AssetPackBundleExtension#countrySet(kotlin.Function1))`(action: `[BundleCountrySet](https://developer.android.com/reference/tools/gradle-api/8.11/com/android/build/api/dsl/BundleCountrySet)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)`                 |
| [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | `@`[Incubating](https://docs.gradle.org/current/javadoc/org/gradle/api/Incubating.html) [deviceTier](https://developer.android.com/reference/tools/gradle-api/8.11/com/android/build/api/dsl/AssetPackBundleExtension#deviceTier(kotlin.Function1))`(action: `[BundleDeviceTier](https://developer.android.com/reference/tools/gradle-api/8.11/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.11/com/android/build/api/dsl/AssetPackBundleExtension#signingConfig(kotlin.Function1))`(action: `[SigningConfig](https://developer.android.com/reference/tools/gradle-api/8.11/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.11/com/android/build/api/dsl/AssetPackBundleExtension#texture(kotlin.Function1))`(action: `[BundleTexture](https://developer.android.com/reference/tools/gradle-api/8.11/com/android/build/api/dsl/BundleTexture)`.() `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)`                                                                                                                     |

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

## Public functions

### aiModelVersion

Added in 8.7.0  

```
@Incubating
fun aiModelVersion(action: BundleAiModelVersion.() -> Unit): Unit
```  

### countrySet

Added in 8.1.0  

```
@Incubating
fun countrySet(action: BundleCountrySet.() -> Unit): Unit
```  

### deviceTier

Added in 7.0.0  

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

### signingConfig

Added in 7.0.0  

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

### texture

Added in 7.0.0  

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

## Public properties

### aiModelVersion

Added in 8.7.0  

```
val aiModelVersion: BundleAiModelVersion
```  

### applicationId

Added in 7.0.0  

```
var applicationId: String
```  

### assetPacks

Added in 7.0.0  

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

### compileSdk

Added in 7.0.0  

```
var compileSdk: Int
```  

### countrySet

Added in 8.1.0  

```
val countrySet: BundleCountrySet
```  

### deviceTier

Added in 7.0.0  

```
val deviceTier: BundleDeviceTier
```  

### signingConfig

Added in 7.0.0  

```
val signingConfig: SigningConfig
```  

### texture

Added in 7.0.0  

```
val texture: BundleTexture
```  

### versionCodes

Added in 7.0.0  

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

### versionTag

Added in 7.0.0  

```
var versionTag: String
```