У меня есть приложение на рынке 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
или
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.
или
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 ...
Любые указатели будут высоко оценены
Спасибо