# ApkPackagingOptions

# ApkPackagingOptions

```
@Incubating interface ApkPackagingOptions : PackagingOptions
```

|----------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| [com.android.build.api.variant.ApkPackagingOptions](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ApkPackagingOptions#) |

Defines an APK variant's packaging options.

## Summary

|                                                                                                                                                                                                                                                             ### Public methods                                                                                                                                                                                                                                                             ||
|--------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [dex](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ApkPackagingOptions#dex(kotlin.Function1))`(`action:` `[DexPackagingOptions](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/DexPackagingOptions).()` `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` PackagingOptions for dex files.                              |
| abstract[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [jniLibs](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ApkPackagingOptions#jniLibs(kotlin.Function1))`(`action:` `[JniLibsApkPackagingOptions](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/JniLibsApkPackagingOptions).()` `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` PackagingOptions for native libraries. |

| ### Inherited functions ||
|---|---|
| From class[PackagingOptions](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/PackagingOptions) |------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html) | [resources](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/PackagingOptions#resources(kotlin.Function1))`(`action:` `[ResourcesPackagingOptions](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ResourcesPackagingOptions).()` `->` `[Unit](https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html)`)` <br /> PackagingOptions for java resources. Initialized from the corresponding DSL. <br /> | ||

|                                                                                                                                                                                         ### Properties                                                                                                                                                                                         ||
|-------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| abstract[DexPackagingOptions](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/DexPackagingOptions)               | [dex](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ApkPackagingOptions#dex:com.android.build.api.variant.DexPackagingOptions) PackagingOptions for dex files.                       |
| abstract[JniLibsApkPackagingOptions](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/JniLibsApkPackagingOptions) | [jniLibs](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ApkPackagingOptions#jniLibs:com.android.build.api.variant.JniLibsApkPackagingOptions) PackagingOptions for native libraries. |

| ### Inherited properties ||
|---|---|
| From class[PackagingOptions](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/PackagingOptions) |---------------------------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | [ResourcesPackagingOptions](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/ResourcesPackagingOptions) | [resources](https://developer.android.com/reference/tools/gradle-api/4.2/com/android/build/api/variant/PackagingOptions#resources:com.android.build.api.variant.ResourcesPackagingOptions) <br /> PackagingOptions for java resources. Initialized from the corresponding DSL. <br /> | ||

## Public methods

### dex

```
abstract fun dex(action: DexPackagingOptions.() -> Unit): Unit
```

PackagingOptions for dex files. Initialized from the corresponding DSL.  

### jniLibs

```
abstract fun jniLibs(action: JniLibsApkPackagingOptions.() -> Unit): Unit
```

PackagingOptions for native libraries. Initialized from the corresponding DSL.

## Properties

### dex

```
abstract val dex: DexPackagingOptions
```

PackagingOptions for dex files. Initialized from the corresponding DSL.  

### jniLibs

```
abstract val jniLibs: JniLibsApkPackagingOptions
```

PackagingOptions for native libraries. Initialized from the corresponding DSL.