# Packaging

> The C# definition of the packaging element in a gradle file.

## Definition

* **Type:** Class
* **Namespace:** [Unity.Android.Gradle](/engine/6000.5/script-reference/unity/android/gradle.md)
* **Assembly:** Unity.Android.Gradle
* **Inherits from:** [BaseBlock](/engine/6000.5/script-reference/unity/android/gradle/baseblock.md)
* **Implements:** [ICloneable](https://learn.microsoft.com/dotnet/api/system.icloneable)

```csharp
public class Packaging : BaseBlock, ICloneable
```

## Remarks

For more information about the file, see Android's documentation: [Packaging](https://developer.android.com/reference/tools/gradle-api/com/android/build/api/dsl/Packaging)

## Constructors

| Constructor                                                                           | Description          |
| ------------------------------------------------------------------------------------- | -------------------- |
| [Packaging()](/engine/6000.5/script-reference/unity/android/gradle/packaging/ctor.md) | Element constructor. |

## Properties

| Property                                                                             | Description                                       |
| ------------------------------------------------------------------------------------ | ------------------------------------------------- |
| [JniLibs](/engine/6000.5/script-reference/unity/android/gradle/packaging/jnilibs.md) | Packaging options for native library (.so) files. |

## Methods

| Method                                                                                                           | Description                                           |
| ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------- |
| [AddDoNotStrip](/engine/6000.5/script-reference/unity/android/gradle/packaging/adddonotstrip.md)                 | Adds a "doNotStrip \{value}" property.                |
| [AddExclude](/engine/6000.5/script-reference/unity/android/gradle/packaging/addexclude.md)                       | Adds an "exclude \{value}" property.                  |
| [AddMerge](/engine/6000.5/script-reference/unity/android/gradle/packaging/addmerge.md)                           | Adds a "merge \{value}" property.                     |
| [AddPickFirst](/engine/6000.5/script-reference/unity/android/gradle/packaging/addpickfirst.md)                   | Adds a "pickFirst \{value}" property.                 |
| [GetDoNotStripList](/engine/6000.5/script-reference/unity/android/gradle/packaging/getdonotstriplist.md)         | Gets all "doNotStrip" properties.                     |
| [GetDoNotStripProperty](/engine/6000.5/script-reference/unity/android/gradle/packaging/getdonotstripproperty.md) | Gets a "doNotStrip" property by value.                |
| [GetExcludeList](/engine/6000.5/script-reference/unity/android/gradle/packaging/getexcludelist.md)               | Gets all "exclude" properties.                        |
| [GetExcludeProperty](/engine/6000.5/script-reference/unity/android/gradle/packaging/getexcludeproperty.md)       | Gets an "exclude" property by value.                  |
| [GetMergeList](/engine/6000.5/script-reference/unity/android/gradle/packaging/getmergelist.md)                   | Gets all "merge" properties.                          |
| [GetMergeProperty](/engine/6000.5/script-reference/unity/android/gradle/packaging/getmergeproperty.md)           | Gets a "merge" property by value.                     |
| [GetPickFirstList](/engine/6000.5/script-reference/unity/android/gradle/packaging/getpickfirstlist.md)           | Gets all "pickFirst" properties.                      |
| [GetPickFirstProperty](/engine/6000.5/script-reference/unity/android/gradle/packaging/getpickfirstproperty.md)   | Gets a "pickFirst" property by value.                 |
| [RemoveDoNotStrip](/engine/6000.5/script-reference/unity/android/gradle/packaging/removedonotstrip.md)           | Removes all "doNotStrip" properties with given value. |
| [RemoveExclude](/engine/6000.5/script-reference/unity/android/gradle/packaging/removeexclude.md)                 | Removes all "exclude" properties with given value.    |
| [RemoveMerge](/engine/6000.5/script-reference/unity/android/gradle/packaging/removemerge.md)                     | Removes all "merge" properties with given value.      |
| [RemovePickFirst](/engine/6000.5/script-reference/unity/android/gradle/packaging/removepickfirst.md)             | Removes all "pickFirst" properties with given value.  |

## Inheritance

**Inherited Members:**

* [BaseBlock.GetName()](/engine/6000.5/script-reference/unity/android/gradle/baseblock/getname.md)
* [BaseBlock.GetElements()](/engine/6000.5/script-reference/unity/android/gradle/baseblock/getelements.md)
* [BaseBlock.GetElement(uint)](/engine/6000.5/script-reference/unity/android/gradle/baseblock/getelement.md)
* [BaseBlock.AddElement(BaseElement)](/engine/6000.5/script-reference/unity/android/gradle/baseblock/addelement.md)
* [BaseBlock.RemoveElement(uint)](/engine/6000.5/script-reference/unity/android/gradle/baseblock/removeelement.md)
* [BaseBlock.SetRaw(string)](/engine/6000.5/script-reference/unity/android/gradle/baseblock/setraw.md)
* [BaseBlock.GetRaw()](/engine/6000.5/script-reference/unity/android/gradle/baseblock/getraw.md)
* [BaseBlock.ToString()](/engine/6000.5/script-reference/unity/android/gradle/baseblock/tostring.md)
* [BaseBlock.GetUniqueName()](/engine/6000.5/script-reference/unity/android/gradle/baseblock/getuniquename.md)
* [BaseBlock.Clear()](/engine/6000.5/script-reference/unity/android/gradle/baseblock/clear.md)
* [BaseElement.GetElementDependenciesIDs()](/engine/6000.5/script-reference/unity/android/gradle/baseelement/getelementdependenciesids.md)
* [BaseElement.GetID()](/engine/6000.5/script-reference/unity/android/gradle/baseelement/getid.md)
* [BaseElement.ResolveConflict()](/engine/6000.5/script-reference/unity/android/gradle/baseelement/resolveconflict.md)
* [BaseElement.AddElementDependency(BaseElement)](/engine/6000.5/script-reference/unity/android/gradle/baseelement/addelementdependency.md#addelementdependency\(baseelement\))
* [BaseElement.AddElementDependency(uint)](/engine/6000.5/script-reference/unity/android/gradle/baseelement/addelementdependency.md#addelementdependency\(uint\))
* [BaseElement.AddElementDependencies(IEnumerable\<uint>)](/engine/6000.5/script-reference/unity/android/gradle/baseelement/addelementdependencies.md)
* [BaseElement.RemoveElementDependency(BaseElement)](/engine/6000.5/script-reference/unity/android/gradle/baseelement/removeelementdependency.md)
* [BaseElement.RemoveAllElementDependencies()](/engine/6000.5/script-reference/unity/android/gradle/baseelement/removeallelementdependencies.md)
* [BaseElement.RemoveElementDependencyById(uint)](/engine/6000.5/script-reference/unity/android/gradle/baseelement/removeelementdependencybyid.md)
* [BaseElement.Remove()](/engine/6000.5/script-reference/unity/android/gradle/baseelement/remove.md)
