В SO-файлах отказано в доступе

Невозможно инициализировать файлы *.so, расположенные в моей папке libs. В LogCat отображается ошибка "Отказано в доступе".

Ошибка:

E/art     (17495): dlopen("/data/data/XXXXX/files/libs/XXXX.so", RTLD_LAZY) failed: dlopen failed: couldn't map "/data/data/XXXXX/files/libs/XXXX.so" segment 2: Permission denied
E/NativeLoader(17495): java.lang.UnsatisfiedLinkError: dlopen failed: couldn't map "/data/data/XXXX/files/libs/XXXX.so" segment 2: Permission denied
E/NativeLoader(17495):  at XXXX$1.run(XXXXX.java:65)
E/XX    (17495): Thread-794|E|AP|[XXXXX][uncaughtException] Uncaught UnsatisfiedLinkError: No implementation found for int XXXX.engine.JNIEngine.initClass(java.lang.Object, int) (tried XXXXX_JNIEngine_initClass and XXXX_JNIEngine_initClass__Ljava_lang_Object_2I).|java.lang.UnsatisfiedLinkError: No implementation found for int XXXXX.JNIEngine.initClass(java.lang.Object, int) (tried XXXX_JNIEngine_initClass and XXXX_JNIEngine_initClass__Ljava_lang_Object_2I)

Пожалуйста, предложите любое решение для того же.

Заранее спасибо.

0 ответов

Я недавно столкнулся с той же проблемой. Включениеandroid.bundle.enableUncompressedNativeLibs=false на ваш gradle.properties может решить проблему.

Ответ найден здесь: https://github.com/algolia/algoliasearch-client-android/issues/576

Другие вопросы по тегам