Теперь я скомпилировал libharu так, но когда я пишу код: System.LoadLibrary, он не может работать, сообщение об ошибке:
java.lang.UnsatisfiedLinkError: Не удалось загрузить libharu.so: findLibrary вернул null
Что случилось?
Что такое LOCAL_MODULE в вашем файле Android.mk при компиляции? В моем случае это LOCAL_MODULE: = hpdf. Таким образом, он создает файл libhpdf.so, и вам нужно System.loadLibrary ("hpdf");
Как называется so файл?Вы уверены, что он находится в папке lib\armeabi в Eclipse?
so
lib\armeabi
Вы должны загружать с System.loadLibrary("libharu"), а не с .so расширением.
System.loadLibrary("libharu")
.so