android ndk mupdf构建错误

标签 android build java-native-interface mupdf

我正在尝试做一个在安卓手机上阅读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/

相关文章:

android - 如何创建一个可绘制的圆圈?

android - Dagger Activity 图和分离模块

Angular 8 Moment - 错误 : Cannot call a namespace ('moment' )

c++ - 如何查看 CMake 使用了哪些 gcc 选项?

android - 禁用 JNI C 代码中变量的编译器优化

java - 从 C/C++ 在内存中写入一个缓冲区,并在没有 JNI 的情况下在 java 中从中读取

Android Gradient 以编程方式绘制

java - 将 Gradle 模块包含到 Maven 项目中

java - 使用 JNI 问题构建 .so 文件

java - Android中的分页文本