# ApkPackaging

# ApkPackaging

<br />

```
public interface ApkPackaging extends Packaging
```

<br />

*** ** * ** ***

Defines an APK variant's packaging options.

## Summary

|                                                                                                                        ### Public methods                                                                                                                         |
|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[DexPackagingOptions](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/DexPackagingOptions) | [getDex](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ApkPackaging#getDex())`()` PackagingOptions for dex files.                |
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[JniLibsApkPackaging](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/JniLibsApkPackaging) | [getJniLibs](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ApkPackaging#getJniLibs())`()` PackagingOptions for native libraries. |

|                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          ### Inherited methods                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           |
|--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| From[com.android.build.api.variant.Packaging](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/Packaging) |-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------| | `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[ResourcesPackaging](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ResourcesPackaging) | [getResources](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/Packaging#getResources())`()` PackagingOptions for java resources. | |

## Public methods

### getDex

```
abstract @NonNull DexPackagingOptions getDex()
```

PackagingOptions for dex files. Initialized from the corresponding DSL.  

### getJniLibs

```
abstract @NonNull JniLibsApkPackaging getJniLibs()
```

PackagingOptions for native libraries. Initialized from the corresponding DSL.