Я получаю это в logcat при попытке загрузить библиотеку, скомпилированную только для armeabi (при условии, что это запасной вариант для всех arm* abis).
08-14 09:43:51.516 7486-7486/package_name E/art﹕ dlopen("/data/app/package_name-1/lib/arm/libLibrary.so", RTLD_LAZY) failed: dlopen failed: unknown reloc type 160 @ 0xa3725ab4 (82108)
Из-за практических ограничений я не могу проверить это на корневом устройстве, поэтому все, что я знаю, это то, что папка /data/data/package_name
имеет символическую ссылку lib -> /data/app/package_name-1/lib/arm
Я знаю, что это не проблема конкретного устройства, поскольку ранее я использовал нативные библиотеки на том же устройстве (с другим приложением, но с той же архитектурой).
Может ли кто-нибудь помочь мне здесь? Действительно запутался в том, что именно происходит.
Я использую сборку gradle (Android Studio), и libLibrary.so присутствует внутри папки lib/armeabi
внутри apk при распаковке.
lib/armeabi
, может ли это быть проблемой с папкой jniLib? - person Rads   schedule 14.08.2015