Как использовать 32-битные нативные библиотеки на 64-битном устройстве Android

Я использую встроенную библиотеку в своем приложении, которая скомпилирована только для armeabi, armeabi-v7a и x86.

Когда эта библиотека загружается на 64-разрядное устройство, такое как Samsung S6, приложение вылетает с UnsatisfiedLinkError

java.lang.UnsatisfiedLinkError: dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.myapp-2/base.apk"],nativeLibraryDirectories=[/data/app/com.myapp-2/lib/arm64, /vendor/lib64, /system/lib64]]] couldn't find "libfoo.so"
    at java.lang.Runtime.loadLibrary(Runtime.java:366)
    at java.lang.System.loadLibrary(System.java:989)

Библиотека с закрытым исходным кодом, к сожалению. Есть ли способ исправить это, не перекомпилировав библиотеку с 64-битными целями?

Ответы на вопрос(1)

Ваш ответ на вопрос