高分求教:Android 加载so库失败

罗小辉
博客专家认证
2014-09-16 06:38:50
报错如下:java.lang.UnsatisfiedLinkError: Couldn't load mupdf from loader dalvik.system.PathClassLoader[DexPathList[[zip file "/data/app/com.android.activitys-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.android.activitys-1, /vendor/lib, /system/lib]]]: findLibrary returned null。

这个是别人交叉编译好的so库,这个so库在他工程来可以加载出来,但是搬到我项目里就不行,类名和包名都跟他的一致,网上查的说是因为交叉编译后的so库名字,和我加载的库名称不一致,但我明明就是照搬过来 的啊,求解了!!!
...全文
44229 39 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
39 条回复
切换为时间正序
请发表友善的回复…
发表回复
如小果 2017-02-23
  • 打赏
  • 举报
回复
引用 19 楼 qq_24175167 的回复:
[quote=引用 18 楼 sinat_23179483 的回复:] [quote=引用 17 楼 kkm0cn 的回复:] [quote=引用 16 楼 r7625904 的回复:] [quote=引用 13 楼 u010541220 的回复:] [quote=引用 10 楼 qq_17837899 的回复:] 楼主,在libs文件夹下,新建armeabi-v7a,然后将armeabi下的那些.so文件拷贝过去就行了
果然如此,挖坟勿怪[/quote]真大神,膜拜[/quote] 膜拜[/quote] 膜拜!!!!!!![/quote] 膜拜!!!!!!!膜拜!!!!!!![/quote] 解决了大问题, 专程来膜拜的!!!!!
Roben518 2016-11-23
  • 打赏
  • 举报
回复
引用 37 楼 Roben518 的回复:
我应用中也用到so文件. 在普通data目录下没有问题, 但是放到system/priv-app下就出现问题了


而且是armeabi-v7a和armeabi, x86文件夹中都有so的
Roben518 2016-11-23
  • 打赏
  • 举报
回复
我应用中也用到so文件. 在普通data目录下没有问题, 但是放到system/priv-app下就出现问题了
dashan618 2016-10-24
  • 打赏
  • 举报
回复
引用 35 楼 dashan618 的回复:
各位大麻烦帮搂一眼, 我这个是因为什么? 网上查说是SO包的问题, 可我的SO包都有啊 望指点迷津! 本人小白,谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
对不起打错字了, 各位''大神''~~~~~~~~~~
dashan618 2016-10-24
  • 打赏
  • 举报
回复
各位大麻烦帮搂一眼, 我这个是因为什么? 网上查说是SO包的问题, 可我的SO包都有啊 望指点迷津!





本人小白,谢谢!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!1
Pinola 2016-10-16
  • 打赏
  • 举报
回复

我也是同样的问题!都是吧 .so文件复制过去了。。可。。。还是于事无补(独立开发只能请求各位大神支招啊。。。有的说还要是软连接。。。)
a476777389 2016-09-29
  • 打赏
  • 举报
回复
引用 32 楼 qq_20816593 的回复:
[quote=引用 28 楼 baidu_29145935 的回复:] [quote=引用 19 楼 qq_24175167 的回复:] [quote=引用 18 楼 sinat_23179483 的回复:] [quote=引用 17 楼 kkm0cn 的回复:] [quote=引用 16 楼 r7625904 的回复:] [quote=引用 13 楼 u010541220 的回复:] [quote=引用 10 楼 qq_17837899 的回复:] 楼主,在libs文件夹下,新建armeabi-v7a,然后将armeabi下的那些.so文件拷贝过去就行了
果然如此,挖坟勿怪[/quote]真大神,膜拜[/quote] 膜拜[/quote] 膜拜!!!!!!![/quote] 膜拜!!!!!!!膜拜!!!!!!![/quote] 请接受我的膝盖[/quote] 大神,我的事用卢比亚的手机测试就会报错,用其他手机测试都是好的,什么原因呢?而且该有的文件夹都有的[/quote] 兄弟,请问下你这个问题解决了吗,可以指点一下?我也遇到这样的问题,在部分机器上面出现这个错误。
qq_20816593 2016-09-22
  • 打赏
  • 举报
回复
引用 28 楼 baidu_29145935 的回复:
[quote=引用 19 楼 qq_24175167 的回复:] [quote=引用 18 楼 sinat_23179483 的回复:] [quote=引用 17 楼 kkm0cn 的回复:] [quote=引用 16 楼 r7625904 的回复:] [quote=引用 13 楼 u010541220 的回复:] [quote=引用 10 楼 qq_17837899 的回复:] 楼主,在libs文件夹下,新建armeabi-v7a,然后将armeabi下的那些.so文件拷贝过去就行了
果然如此,挖坟勿怪[/quote]真大神,膜拜[/quote] 膜拜[/quote] 膜拜!!!!!!![/quote] 膜拜!!!!!!!膜拜!!!!!!![/quote] 请接受我的膝盖[/quote] 大神,我的事用卢比亚的手机测试就会报错,用其他手机测试都是好的,什么原因呢?而且该有的文件夹都有的
u010130886 2016-09-10
  • 打赏
  • 举报
回复
请教大神,在armeabi-v7a目录下,阿里百川IM的libinet.1.9.5.so跟crosswalk webview的libxwalkcore.so发生冲突怎么办?现在项目组要加入crosswalk webview,然而只有将libinet.1.9.5.so暂时去掉才能打开crosswalk webview,否则应用就crash了,求大神回复
十里冰香 2016-09-02
  • 打赏
  • 举报
回复
回答10楼的为什么要这样做: 也是我们康师傅大神给找的: Android itself doesn't support ARM versions below ARMv7 from Android 4.4 (API level 19). Since Android 4.0 (API level 15), it doesn't support ARMv5/ARMv6 by default but can be modified to build for those platforms (see https://groups.google.com/d/msg/android-building/Q_gU1zb6DLc/Bq5QryioQ_kJ), and there are custom builds that run on ARMv6. I'm not entirely sure if there are any official, certified compatible devices that run such a combination (Android 4.0-4.3) though - there should at least not be any such certified devices running Android 4.4, since the compatibility definition document strictly requires ARMv7 from that version. So in practice you should be pretty safe to skip it, but you might exclude some fringe third party ROMs by doing that. 链接:http://stackoverflow.com/questions/30923700/android-armeabi-devices-with-api-level-15/30924571#30924571
xf_primary_farmer 2016-08-25
  • 打赏
  • 举报
回复
楼上所有的方法都用过了还是不行,,,,并且我的是只在部分小米手机上才出现这个问题,,,,,其他手机没问题,,,两天了,我要去跳楼了。。。
你好像很好吃 2016-08-13
  • 打赏
  • 举报
回复
引用 19 楼 qq_24175167 的回复:
[quote=引用 18 楼 sinat_23179483 的回复:] [quote=引用 17 楼 kkm0cn 的回复:] [quote=引用 16 楼 r7625904 的回复:] [quote=引用 13 楼 u010541220 的回复:] [quote=引用 10 楼 qq_17837899 的回复:] 楼主,在libs文件夹下,新建armeabi-v7a,然后将armeabi下的那些.so文件拷贝过去就行了
果然如此,挖坟勿怪[/quote]真大神,膜拜[/quote] 膜拜[/quote] 膜拜!!!!!!![/quote] 膜拜!!!!!!!膜拜!!!!!!![/quote] 请接受我的膝盖
liuzhenlee 2016-08-10
  • 打赏
  • 举报
回复
引用 26 楼 qq_25200339 的回复:
[quote=引用 24 楼 guoxiongdi 的回复:] [quote=引用 21 楼 a925379434 的回复:] [quote=引用 18 楼 sinat_23179483 的回复:] [quote=引用 17 楼 kkm0cn 的回复:] [quote=引用 16 楼 r7625904 的回复:] [quote=引用 13 楼 u010541220 的回复:] [quote=引用 10 楼 qq_17837899 的回复:] 楼主,在libs文件夹下,新建armeabi-v7a,然后将armeabi下的那些.so文件拷贝过去就行了
果然如此,挖坟勿怪[/quote]真大神,膜拜[/quote] 膜拜[/quote] 膜拜!!!!!为什么会这样,什么原因?为什么非要新建armeabi-v7a? [/quote] 然而我有armeabi-v7a也还是不行。。。另外我的路径啊什么都是跟库里面一样的。。。。。。求大神再次施展援手[/quote]
引用 24 楼 guoxiongdi 的回复:
[quote=引用 21 楼 a925379434 的回复:] [quote=引用 18 楼 sinat_23179483 的回复:] [quote=引用 17 楼 kkm0cn 的回复:] [quote=引用 16 楼 r7625904 的回复:] [quote=引用 13 楼 u010541220 的回复:] [quote=引用 10 楼 qq_17837899 的回复:] 楼主,在libs文件夹下,新建armeabi-v7a,然后将armeabi下的那些.so文件拷贝过去就行了
果然如此,挖坟勿怪[/quote]真大神,膜拜[/quote] 膜拜[/quote] 膜拜!!!!!为什么会这样,什么原因?为什么非要新建armeabi-v7a? [/quote] 然而我有armeabi-v7a也还是不行。。。另外我的路径啊什么都是跟库里面一样的。。。。。。求大神再次施展援手[/quote] 把armeabi文件夹删掉试试[/quote] 膜拜!!!!!果然有用!!!!!!!!!!!!!
陪你去买 2016-07-26
  • 打赏
  • 举报
回复
引用 24 楼 guoxiongdi 的回复:
[quote=引用 21 楼 a925379434 的回复:] [quote=引用 18 楼 sinat_23179483 的回复:] [quote=引用 17 楼 kkm0cn 的回复:] [quote=引用 16 楼 r7625904 的回复:] [quote=引用 13 楼 u010541220 的回复:] [quote=引用 10 楼 qq_17837899 的回复:] 楼主,在libs文件夹下,新建armeabi-v7a,然后将armeabi下的那些.so文件拷贝过去就行了
果然如此,挖坟勿怪[/quote]真大神,膜拜[/quote] 膜拜[/quote] 膜拜!!!!!为什么会这样,什么原因?为什么非要新建armeabi-v7a? [/quote] 然而我有armeabi-v7a也还是不行。。。另外我的路径啊什么都是跟库里面一样的。。。。。。求大神再次施展援手[/quote]
引用 24 楼 guoxiongdi 的回复:
[quote=引用 21 楼 a925379434 的回复:] [quote=引用 18 楼 sinat_23179483 的回复:] [quote=引用 17 楼 kkm0cn 的回复:] [quote=引用 16 楼 r7625904 的回复:] [quote=引用 13 楼 u010541220 的回复:] [quote=引用 10 楼 qq_17837899 的回复:] 楼主,在libs文件夹下,新建armeabi-v7a,然后将armeabi下的那些.so文件拷贝过去就行了
果然如此,挖坟勿怪[/quote]真大神,膜拜[/quote] 膜拜[/quote] 膜拜!!!!!为什么会这样,什么原因?为什么非要新建armeabi-v7a? [/quote] 然而我有armeabi-v7a也还是不行。。。另外我的路径啊什么都是跟库里面一样的。。。。。。求大神再次施展援手[/quote] 把armeabi文件夹删掉试试
陪你去买 2016-07-26
  • 打赏
  • 举报
回复
楼上 把armeabi文件夹删掉试试
dd_1d 2016-07-21
  • 打赏
  • 举报
回复
引用 21 楼 a925379434 的回复:
[quote=引用 18 楼 sinat_23179483 的回复:]
[quote=引用 17 楼 kkm0cn 的回复:]
[quote=引用 16 楼 r7625904 的回复:]
[quote=引用 13 楼 u010541220 的回复:]
[quote=引用 10 楼 qq_17837899 的回复:]
楼主,在libs文件夹下,新建armeabi-v7a,然后将armeabi下的那些.so文件拷贝过去就行了

果然如此,挖坟勿怪[/quote]真大神,膜拜[/quote]
膜拜[/quote]
膜拜!!!!!为什么会这样,什么原因?为什么非要新建armeabi-v7a?
[/quote]

然而我有armeabi-v7a也还是不行。。。另外我的路径啊什么都是跟库里面一样的。。。。。。求大神再次施展援手
qq_33010021 2016-07-19
  • 打赏
  • 举报
回复
引用 10 楼 qq_17837899 的回复:
楼主,在libs文件夹下,新建armeabi-v7a,然后将armeabi下的那些.so文件拷贝过去就行了
困扰我几个世纪的问题 被这哥们一语解决 为了赞这个哥们 我特意注册的账号 就为了给这个哥们一个赞
54炸酱面 2016-06-17
  • 打赏
  • 举报
回复
引用 10 楼 qq_17837899 的回复:
楼主,在libs文件夹下,新建armeabi-v7a,然后将armeabi下的那些.so文件拷贝过去就行了
大神66666
He Junming 2016-06-13
  • 打赏
  • 举报
回复
引用 18 楼 sinat_23179483 的回复:
[quote=引用 17 楼 kkm0cn 的回复:] [quote=引用 16 楼 r7625904 的回复:] [quote=引用 13 楼 u010541220 的回复:] [quote=引用 10 楼 qq_17837899 的回复:] 楼主,在libs文件夹下,新建armeabi-v7a,然后将armeabi下的那些.so文件拷贝过去就行了
果然如此,挖坟勿怪[/quote]真大神,膜拜[/quote] 膜拜[/quote] 膜拜!!!!!为什么会这样,什么原因?为什么非要新建armeabi-v7a?
张教主 2016-06-08
  • 打赏
  • 举报
回复
一定,肯定。绝对是真爱
加载更多回复(18)

80,471

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧