# Packaging

# Packaging

<br />

```
public interface Packaging
```

<br />

Known direct subclasses  
[ApkPackaging](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ApkPackaging)  

|------------------------------------------------------------------------------------------------------------------------------|---------------------------------------------|
| [ApkPackaging](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/ApkPackaging) | Defines an APK variant's packaging options. |

*** ** * ** ***

Defines a variant's packaging options.

## Summary

|                                                                                                                       ### Public methods                                                                                                                        |
|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `abstract @`[NonNull](https://developer.android.com/reference/tools/gradle-api/8.3/null/androidx/annotation/NonNull)` `[JniLibsPackaging](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/JniLibsPackaging)     | [getJniLibs](https://developer.android.com/reference/tools/gradle-api/8.3/null/com/android/build/api/variant/Packaging#getJniLibs())`()` PackagingOptions for native libraries.   |
| `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

### getJniLibs

```
abstract @NonNull JniLibsPackaging getJniLibs()
```

PackagingOptions for native libraries. Initialized from the corresponding DSL.  

### getResources

```
abstract @NonNull ResourcesPackaging getResources()
```

PackagingOptions for java resources. Initialized from the corresponding DSL.