# ApkPackaging

# ApkPackaging

```
interface ApkPackaging : Packaging
```

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

Defines an APK variant's packaging options.

## Summary

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

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

## Properties

### dex

```
abstract val dex: DexPackagingOptions
```

PackagingOptions for dex files. Initialized from the corresponding DSL.  

### jniLibs

```
abstract val jniLibs: JniLibsApkPackaging
```

PackagingOptions for native libraries. Initialized from the corresponding DSL.