资讯专栏INFORMATION COLUMN

精神哥讲Crash(一):UnsatisfiedLinkError

kk_miles / 1807人阅读

摘要:大家好,我是腾讯的精神哥英文名,是资深码奴的同时,又是神秘的实验室研究员哦我的主要任务就是泡在实验室里,嗑着瓜子嚼着鸡爪,研究移动中各种专挑疑难坑爹时髦有趣的,并通过精神哥讲系列定期分享给大家今天精神哥给大家分享的第一个是。

版权声明:本文为腾讯Bugly原创文章,如需转载,请标明出处。

大家好,我是腾讯Bugly的精神哥(英文名:spirit),是Bugly资深码奴的同时,又是Bugly神秘的Crash实验室研究员哦!我的主要任务就是泡在实验室里,嗑着瓜子嚼着鸡爪,研究移动App中各种Crash(专挑疑难、坑爹、时髦、有趣的Crash),并通过“精神哥讲Crash”系列定期分享给大家!

今天精神哥给大家分享的第一个Crash是“UnsatisfiedLinkError” 。

一、UnsatisfiedLinkError基本介绍

现在App很多功能都是通过集成第三方工具实现的,第三方工具很有可能在SO动态库里实现核心功能(Bugly提供的libBugly.so,能捕获这类C/C++异常!),所以就算你不用NDK开发也一定会跟SO打交道,你确定你加载SO的姿势都对了吗?

二、错误场景分析
1、低级错误——根本木有SO,你加载个球啊!

2、进阶错误——根本木有X86的SO,在X86的设备上你加载个球啊!

3、大坑——尼玛,好难发现!

三、精神哥有话说
虽然出错原因很简单,但犯错的人很确实多,这货都挤到Bugly Crash影响力第16位了!
精神哥发现java.lang.UnsatisfiedLinkError中couldn"t find “XX.so”的占比非常高,上面提的三个场景都是这种错误!
但你见过下面这种错误吗?
java.lang.UnsatisfiedLinkError:dlopen failed: “*//arm/*.so" has unexpected e_machine: 3
这是天坑啊,肯定是实习生挖的!
想知道怎么发生的?

请搜索关注公众号:腾讯Bulgy,或搜索微信号:weixinBugly,关注我们 ,寻找答案

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/78325.html

相关文章

  • Android实际开发bug大总结

    摘要:换句话说,环境或应用程序没有处于请求操作的适当状态。项目中异常分析引发崩溃日志的流程分析解决办法常见的出现场景状态异常非法线程操作。导致的方法出来显示消息位于该消息之后,迟迟没有执行。这时候,的超时检测结束,删除了服务中的记录。 目录介绍 1.1 java.lang.UnsatisfiedLinkError找不到so库异常 1.2 java.lang.IllegalStateExce...

    peixn 评论0 收藏0
  • Android的NDK开发中的UnsatisfiedLinkError

    摘要:首先的种类很多,我这里遇到的是可以看到我这里主要是因为在这几个文件夹中都没有找到我的库导致的。注笔者当时用的是某菊花场的手机进行的测试算了不提了 首先UnsatisfiedLinkError的种类很多,我这里遇到的是 java.lang.UnsatisfiedLinkError: nativeLibraryDirectories=[*****/lib/arm64, *****/lib/...

    MycLambert 评论0 收藏0
  • 关于Android so文件你所需要了解的

    摘要:混合使用不同运行时编译的文件文件可以依赖于不同的运行时,静态编译或者动态加载。作为一个经验法则,当只有一个文件时,静态编译运行时是没问题的,否则当存在多个文件时,应该让所有的文件都动态链接相同的运行时。 现在很多第三方SDK都会提供 so, 关于 ndk开发的好处之前的文章也有做了介绍。但是在技术支持的过程中发现大多数的Android 开发其实并不知道怎么正确的集成so文件。一般技术都...

    李昌杰 评论0 收藏0
  • java.lang.UnsatisfiedLinkError:dlopen failed: “**/

    摘要:转载请标明出处,维权必究今天在做的时候使用库,可结果一加载库的时候便发生了这个莫名其妙的错误,类似这样这个问题真是让人头疼,然而谷歌是个好东西,在一篇文章中看到了提示,发生这个错误是因为该库不支持手机的这个架构,我将信将疑,打算验证一下,于转载请标明出处,维权必究:https://www.cnblogs.com/tangZH/p/10458448.html  今天在做APP的时候使用so库,...

    anRui 评论0 收藏0
  • 出现「java.lang.UnsatisfiedLinkError… has text reloca

    摘要:例子突破的限制默认是的渠道移动开发者的聚集地,公众号非著名程序员,每天一篇原创技术分享和移动互联网知识分享,微信公众号,头条号和百度百家账号都是非著名程序员。 遇到的问题 前几天在做有关扫一扫的功能时,使用了zxing,在Android6.0的系统上出现了如下反应: Process: com.mhealth37.BloodPressure, PID: 21082 java.l...

    Yujiaao 评论0 收藏0

发表评论

0条评论

kk_miles

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<