2

我正在尝试制作一个项目以在 android 手机中阅读 pdf。

因此,我创建了普通的 Android 项目并安装了 android-ndk-r6-windows。

我构建了“libmibookreader.so”并在我的 java 类中设置了本机函数。

但是在编译我的项目后,我遇到了一个严重的错误。

Caused by: java.lang.UnsatisfiedLinkError: Library mibookreader not found

为什么会导致这个错误?

我真的不知道。我参考了“http://flytgr.thoth.kr/blog/697421”的地址。

我按照描述的参考文件进行了跟踪。

4

1 回答 1

1

这是因为library内核没有加载你的。您确定将库放在libs/armeabi/项目的文件夹中吗?

部署应用程序时检查 logcat,您应该在那里看到一些消息,表明您的库已加载。

如果你不这样做,你也可以尝试使用System.loadLibrary(libPath);手动加载你的库。

于 2011-09-02T13:11:54.603 回答