В 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