libharu编译了Android,但无法加载库

libharu编译了Android,但无法加载库,android,libharu,Android,Libharu,现在我将libharu编译成so,但是当我编写代码:System.LoadLibrary时,它无法工作,错误消息是: java.lang.UnsatisfiedLink错误:无法加载libharu.so:findLibrary返回null 怎么了?so文件的名称是什么?您确定它在eclipse的lib\armeabi文件夹中吗 您应该使用System.loadLibrarylibharu加载,而不是使用.so扩展名。编译时,您的Android.mk文件中的本地模块是什么?在我的例子中,它是LOC

现在我将libharu编译成so,但是当我编写代码:System.LoadLibrary时,它无法工作,错误消息是:

java.lang.UnsatisfiedLink错误:无法加载libharu.so:findLibrary返回null

怎么了?

so文件的名称是什么?您确定它在eclipse的lib\armeabi文件夹中吗


您应该使用System.loadLibrarylibharu加载,而不是使用.so扩展名。

编译时,您的Android.mk文件中的本地模块是什么?在我的例子中,它是LOCAL_MODULE:=hpdf。所以它会创建libhpdf.So文件,您需要System.loadLibraryhpdf

是的,我确定,我删除了.so扩展名,但它仍然无法工作,我认为我的libharu.so可能有问题。要明确的是,您没有删除文件本身的扩展名,只是在loadlibrary变量中?我怀疑原始提问者是否会回答您的问题,也许您应该修改您的答案,使其更具时效性,因为它没有及时。