我正在尝试做一个在安卓手机上阅读pdf的项目。
因此,我创建了普通的 Android 项目并安装了 android-ndk-r6-windows。
然后我构建了“libmibookreader.so”并在我的 java 类中设置了 native 函数。
但是在编译我的项目后我有一个严重的错误。
Caused by: java.lang.UnsatisfiedLinkError: Library mibookreader not found
为什么会出现这个错误?
我真的不知道。我引用了“http://flytgr.thoth.kr/blog/697421”的地址。
我按照引用文档的描述进行了跟踪
最佳答案
这是因为您的库
没有被内核加载。您确定将库放在项目的 libs/armeabi/
文件夹中吗?
在部署应用程序时检查 logcat,您应该会在其中看到一些消息,表明您的库已加载。
如果您不这样做,您也可以尝试使用 System.loadLibrary(libPath);
手动加载您的库。
关于android ndk mupdf构建错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7283736/