I have an application including two libraries, where both of them have dependencies on native libraries. Both are included using gradle so the structure looks like this:
MyApp
- Libary1
-- x86, armeabi native libs
- Library2
-- Library3
--- x86, armeabi, arm64-v8a
I want to remove the arm64 support as i would also need that *.so for Library1, which i don't have. (so currently i get an UnsatisfiedLinkError on arm64 devices)
I already tried this: (with abiFilters "armeabi", "x86") https://stackoverflow.com/a/30799825/3325222
But i still get the arm64 folder and *.so files in my apk... is there something i'm missing? That abiFilter stuff should even work if the native libs are deeper inside the dependency hierarchy right?
Thanks in advance for any support :)
I found a solution by excluding the specific *.so files that were just added inside the architectures i didn't want to support:
packagingOptions {
exclude 'lib/arm64-v8a/lib.so'
exclude 'lib/mips/lib.so'
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With