现在我将libharu编译成了这样,但是当我编写代码:System.LoadLibrary时,它无法正常工作,错误信息是:
java.lang.UnsatisfiedLinkError:无法加载libharu.so:findLibrary返回null
什么了?
答案 0 :(得分:0)
so
文件的名称是什么?你确定它在eclipse的lib\armeabi
文件夹中吗?
您应该使用System.loadLibrary("libharu")
加载,而不是.so
扩展名。
答案 1 :(得分:0)
Android.mk文件中的LOCAL_MODULE是什么编译的?在我的例子中,它是LOCAL_MODULE:= hpdf。所以它创建了libhpdf.so文件,你需要System.loadLibrary(" hpdf");