最近在做一个读取PDF报UnsatisfiedLinkError错误
2014-08-12 11:26
302 查看
08-12 10:59:40.685: E/AndroidRuntime(18665): FATAL EXCEPTION: main
08-12 10:59:40.685: E/AndroidRuntime(18665): java.lang.ExceptionInInitializerError
08-12 10:59:40.685: E/AndroidRuntime(18665): at com.artifex.mupdf.MuPDFActivity.openFile(MuPDFActivity.java:114)
08-12 10:59:40.685: E/AndroidRuntime(18665): at com.artifex.mupdf.MuPDFActivity.onCreate(MuPDFActivity.java:156)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.Activity.performCreate(Activity.java:5104)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2227)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2313)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.ActivityThread.access$600(ActivityThread.java:144)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1317)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.os.Handler.dispatchMessage(Handler.java:99)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.os.Looper.loop(Looper.java:152)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.ActivityThread.main(ActivityThread.java:5132)
08-12 10:59:40.685: E/AndroidRuntime(18665): at java.lang.reflect.Method.invokeNative(Native Method)
08-12 10:59:40.685: E/AndroidRuntime(18665): at java.lang.reflect.Method.invoke(Method.java:511)
08-12 10:59:40.685: E/AndroidRuntime(18665): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
08-12 10:59:40.685: E/AndroidRuntime(18665): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
08-12 10:59:40.685: E/AndroidRuntime(18665): at dalvik.system.NativeStart.main(Native Method)
08-12 10:59:40.685: E/AndroidRuntime(18665): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load mupdf from loader dalvik.system.PathClassLoader[dexPath=/system/framework/android.test.runner.jar:/data/app/com.hd_51talk.dasheng-1.apk,libraryPath=/data/app-lib/com.hd_51talk.dasheng-1]:
findLibrary returned null
08-12 10:59:40.685: E/AndroidRuntime(18665): at java.lang.Runtime.loadLibrary(Runtime.java:365)
08-12 10:59:40.685: E/AndroidRuntime(18665): at java.lang.System.loadLibrary(System.java:535)
08-12 10:59:40.685: E/AndroidRuntime(18665): at com.artifex.mupdf.MuPDFCore.<clinit>(MuPDFCore.java:10)
08-12 10:59:40.685: E/AndroidRuntime(18665): ... 16 more
问题描述:
Caused by: java.lang.UnsatisfiedLinkError:
Couldn't load mupdf from loader dalvik.system.PathClassLoader[dexPath=/system/framework/android.test.runner.jar:/data/app/com.hd_51talk.dasheng-1.apk,libraryPath=/data/app-lib/com.hd_51talk.dasheng-1]:
findLibrary returned null
从报的错误可以查看出,不能正常加载 mupdf.so的文件
从网友http://tjlibaoh.blog.163.com/blog/static/21122641320140188290830/ 这个帖子里面分析出来,可能也是因为这个原因造成的不能成功加载进来**.so文件
之前错误时的目录结构
修改后的目录结构,把armeabi或armeabi-v7a 的文件复制到新创建的x86文件夹下,问题解决
08-12 10:59:40.685: E/AndroidRuntime(18665): java.lang.ExceptionInInitializerError
08-12 10:59:40.685: E/AndroidRuntime(18665): at com.artifex.mupdf.MuPDFActivity.openFile(MuPDFActivity.java:114)
08-12 10:59:40.685: E/AndroidRuntime(18665): at com.artifex.mupdf.MuPDFActivity.onCreate(MuPDFActivity.java:156)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.Activity.performCreate(Activity.java:5104)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1080)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2227)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2313)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.ActivityThread.access$600(ActivityThread.java:144)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1317)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.os.Handler.dispatchMessage(Handler.java:99)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.os.Looper.loop(Looper.java:152)
08-12 10:59:40.685: E/AndroidRuntime(18665): at android.app.ActivityThread.main(ActivityThread.java:5132)
08-12 10:59:40.685: E/AndroidRuntime(18665): at java.lang.reflect.Method.invokeNative(Native Method)
08-12 10:59:40.685: E/AndroidRuntime(18665): at java.lang.reflect.Method.invoke(Method.java:511)
08-12 10:59:40.685: E/AndroidRuntime(18665): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
08-12 10:59:40.685: E/AndroidRuntime(18665): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
08-12 10:59:40.685: E/AndroidRuntime(18665): at dalvik.system.NativeStart.main(Native Method)
08-12 10:59:40.685: E/AndroidRuntime(18665): Caused by: java.lang.UnsatisfiedLinkError: Couldn't load mupdf from loader dalvik.system.PathClassLoader[dexPath=/system/framework/android.test.runner.jar:/data/app/com.hd_51talk.dasheng-1.apk,libraryPath=/data/app-lib/com.hd_51talk.dasheng-1]:
findLibrary returned null
08-12 10:59:40.685: E/AndroidRuntime(18665): at java.lang.Runtime.loadLibrary(Runtime.java:365)
08-12 10:59:40.685: E/AndroidRuntime(18665): at java.lang.System.loadLibrary(System.java:535)
08-12 10:59:40.685: E/AndroidRuntime(18665): at com.artifex.mupdf.MuPDFCore.<clinit>(MuPDFCore.java:10)
08-12 10:59:40.685: E/AndroidRuntime(18665): ... 16 more
问题描述:
Caused by: java.lang.UnsatisfiedLinkError:
Couldn't load mupdf from loader dalvik.system.PathClassLoader[dexPath=/system/framework/android.test.runner.jar:/data/app/com.hd_51talk.dasheng-1.apk,libraryPath=/data/app-lib/com.hd_51talk.dasheng-1]:
findLibrary returned null
从报的错误可以查看出,不能正常加载 mupdf.so的文件
从网友http://tjlibaoh.blog.163.com/blog/static/21122641320140188290830/ 这个帖子里面分析出来,可能也是因为这个原因造成的不能成功加载进来**.so文件
之前错误时的目录结构
修改后的目录结构,把armeabi或armeabi-v7a 的文件复制到新创建的x86文件夹下,问题解决
相关文章推荐
- 最近写的一个Php上传类,可以读取文件头部判断文件真实类型
- 最近写了一个从数据库中读取文件并写在txt文件中(当数据过多的时候写在多个txt文件中)
- 最近在使用sps类库过程中发现了一个让我比较疑惑的问题(有关items属性的)
- 如何把一个图像存储到XML数据中,并读取出来?
- XML解析器可以读取、更新、创建、操作一个XML文档
- 一个可以读取ID3信息的类[可以很方便添加MP3了]
- 我最近做的一个输入法,呵呵,特别扭,按照客户要求来的
- 非阻塞方式下Socket读取数据的一个例子
- 一个用java.util.zip创建和读取zip文件的类,可以操作目录
- 怎样读取一个文本文件的内容? (zt)
- 最近完成了一个用xsl作为模板的可配置主界面
- 最近用asp.net做了一个进销存系统
- 一个python小程序,从文本文件中读取每行的两组数字,进行排序后输出.
- [原创]最近学习STL,在C++库中苦寻不到BigInteger类,于是自己写了一个
- 最近根据上海东兰公司和银狐的资料,设计了一个工作流管理平台
- 一个读取xml文件内容的类
- 怎样读取一个文件的一行?
- 蛙蛙推荐:最近开发一个小型的OA,把常用代码和大家分享一下先
- 最近在使用sps类库过程中发现了一个让我比较疑惑的问题(有关items属性的)
- 如何编写一个能读取Powerbuilder的数据窗口中数据的程序