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.