android - 加载 native C 库时出错,用于 Android 中的 PDF 查看

标签 android native

您好,我正在尝试从下面的链接运行示例应用程序

https://github.com/pangyre/apv

它使用c库来读取pdf文件

但我遇到以下错误

java.lang.UnsatisfiedLinkError: Library pdfview2 not found

请告诉我 eclipse 中是否还有其他设置可以使用 native 库

提前致谢

详细日志如下。

11-10 20:47:45.523: ERROR/AndroidRuntime(406): FATAL EXCEPTION: main
11-10 20:47:45.523: ERROR/AndroidRuntime(406): java.lang.ExceptionInInitializerError

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at cx.hell.android.pdfview.OpenFileActivity.getPDF(OpenFileActivity.java:354)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at cx.hell.android.pdfview.OpenFileActivity.startPDF(OpenFileActivity.java:327)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at cx.hell.android.pdfview.OpenFileActivity.onCreate(OpenFileActivity.java:152)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1047)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2627)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2679)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at android.app.ActivityThread.access$2300(ActivityThread.java:125)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2033)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at android.os.Handler.dispatchMessage(Handler.java:99)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at android.os.Looper.loop(Looper.java:123)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at android.app.ActivityThread.main(ActivityThread.java:4627)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at java.lang.reflect.Method.invokeNative(Native Method)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at java.lang.reflect.Method.invoke(Method.java:521)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:868)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:626)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at dalvik.system.NativeStart.main(Native Method)

11-10 20:47:45.523: ERROR/AndroidRuntime(406): Caused by: java.lang.UnsatisfiedLinkError: Library pdfview2 not found

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at java.lang.Runtime.loadLibrary(Runtime.java:461)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at java.lang.System.loadLibrary(System.java:557)
11-10 20:47:45.523: ERROR/AndroidRuntime(406):     at cx.hell.android.pdfview.PDF.<clinit>(PDF.java:15)

11-10 20:47:45.523: ERROR/AndroidRuntime(406):     ... 16 more

最佳答案

https://www.alljoyn.org/forums/developers/unsatisfied-link-error-android-221-device-emulator#comment-745

请点击链接并按照程序进行操作。

之前我有同样的错误。现在我得到了输出。试试这个。android native 编译器有问题。

关于android - 加载 native C 库时出错,用于 Android 中的 PDF 查看,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8082318/

相关文章:

android - Android 中枚举的序列化问题

Android 在广播接收器中异步拍照

android - 错误 :Execution failed for task ':backend:appengineEndpointsGetClientLibs

Android:如何在 TextView 中显示更新时钟

Android:Cocos2d -x 声音崩溃

gradle - Gradle: native 构建(cpp插件)的任务结构是什么?

android - google play 关键字搜索问题

ruby-on-rails - 为什么 RoR 不利用 native 扩展/代码内联技术?

ios - 在 React Native 中链接 Pod 的问题

javascript - 在 Swift WKWebView 中捕获 window.postMessage