У меня есть приложение на рынке Android, и в его отчетах о сбоях я получаю сбои java.lang.UnsatisfiedLinkError и каждый раз для разных файлов .so.
ошибки выглядят так
java.lang.ExceptionInInitializerError
at dalvik.system.NativeStart.main(Native Method)
Caused by: java.lang.UnsatisfiedLinkError: Couldn't load *****: findLibrary returned null
or
java.lang.ExceptionInInitializerError
at java.lang.Thread.run(Thread.java:1019)
Caused by: java.lang.UnsatisfiedLinkError: Cannot load library: alloc_mem_region[871]: OOPS: 116 cannot map library ********. no vspace available.
or
java.lang.UnsatisfiedLinkError: Couldn't load ******: findLibrary returned null
at java.lang.Runtime.loadLibrary(Runtime.java:429)
at java.lang.System.loadLibrary(System.java:554)
Похоже, что некоторые устройства не могут найти некоторые файлы .so. Сбой не связан с каким-либо конкретным файлом .so. У меня есть около 4 файлов .so в моем приложении, и иногда он падает для 1, а иногда для другого.
Я никогда не мог воспроизвести эту проблему во время тестирования, хотя я тестировал почти все версии Android...
Любые указатели будут высоко оценены
Спасибо