DSL object for per-variant NDK settings, such as the ABI filter.
Property | Description |
abiFilters | Specifies the Application Binary Interfaces (ABI) that Gradle should build outputs for and package with your APK. |
Specifies the Application Binary Interfaces (ABI) that Gradle should build outputs for and package with your APK.
You can list any subset of the ABIs the NDK supports, as shown below:
android { // Similar to other properties in the defaultConfig block, you can override // these properties for each product flavor in your build configuration. defaultConfig { ndk { // Tells Gradle to build outputs for the following ABIs and package // them into your APK. abiFilters 'x86', 'x86_64', 'armeabi' } } }
When this flag is not configured, Gradle builds and packages all available ABIs.
To reduce the size of your APK, consider configuring multiple APKs based on ABI—instead of creating one large APK with all versions of your native libraries, Gradle creates a separate APK for each ABI you want to support and only packages the files each ABI needs.
Except as noted, this content is licensed under Apache 2.0.
For details and restrictions, see the Content License.