PackagingOptions
@Incubating interface PackagingOptions
| com.android.build.api.dsl.PackagingOptions | 
Summary
| Public methods | |
|---|---|
| abstract Unit | doNotStrip(pattern: String)Adds a doNotStrip pattern. | 
| abstract Unit | Adds an excluded pattern. | 
| abstract Unit | Adds a merge pattern. | 
| abstract Unit | Adds a first-pick pattern. | 
| Properties | |
|---|---|
| abstract MutableSet<String> | The list of patterns for native library that should not be stripped of debug symbols. | 
| abstract MutableSet<String> | The list of excluded paths. | 
| abstract MutableSet<String> | The list of patterns where all occurrences are concatenated and packaged in the APK. | 
| abstract MutableSet<String> | The list of patterns where the first occurrence is packaged in the APK. | 
Public methods
doNotStrip
abstract fun doNotStrip(pattern: String): Unit
Adds a doNotStrip pattern.
| Parameters | |
|---|---|
| pattern: String | the pattern, as packaged in the APK | 
exclude
abstract fun exclude(pattern: String): Unit
Adds an excluded pattern.
| Parameters | |
|---|---|
| pattern: String | the pattern | 
merge
abstract fun merge(pattern: String): Unit
Adds a merge pattern.
| Parameters | |
|---|---|
| pattern: String | the pattern, as packaged in the APK | 
pickFirst
abstract fun pickFirst(pattern: String): Unit
Adds a first-pick pattern.
| Parameters | |
|---|---|
| pattern: String | the path to add. | 
Properties
doNotStrip
abstract val doNotStrip: MutableSet<String>
The list of patterns for native library that should not be stripped of debug symbols.
Example: packagingOptions.doNotStrip "*/armeabi-v7a/libhello-jni.so"
merges
abstract val merges: MutableSet<String>
The list of patterns where all occurrences are concatenated and packaged in the APK.
pickFirsts
abstract val pickFirsts: MutableSet<String>
The list of patterns where the first occurrence is packaged in the APK. First pick patterns do get packaged in the APK, but only the first occurrence found gets packaged.
