摘要:大家好,我是腾讯的精神哥英文名,是资深码奴的同时,又是神秘的实验室研究员哦我的主要任务就是泡在实验室里,嗑着瓜子嚼着鸡爪,研究移动中各种专挑疑难坑爹时髦有趣的,并通过精神哥讲系列定期分享给大家今天精神哥给大家分享的第一个是。
版权声明:本文为腾讯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
摘要:换句话说,环境或应用程序没有处于请求操作的适当状态。项目中异常分析引发崩溃日志的流程分析解决办法常见的出现场景状态异常非法线程操作。导致的方法出来显示消息位于该消息之后,迟迟没有执行。这时候,的超时检测结束,删除了服务中的记录。 目录介绍 1.1 java.lang.UnsatisfiedLinkError找不到so库异常 1.2 java.lang.IllegalStateExce...
摘要:例子突破的限制默认是的渠道移动开发者的聚集地,公众号非著名程序员,每天一篇原创技术分享和移动互联网知识分享,微信公众号,头条号和百度百家账号都是非著名程序员。 遇到的问题 前几天在做有关扫一扫的功能时,使用了zxing,在Android6.0的系统上出现了如下反应: Process: com.mhealth37.BloodPressure, PID: 21082 java.l...
阅读 2640·2023-04-26 02:17
阅读 1612·2021-11-24 09:39
阅读 1071·2021-11-18 13:13
阅读 2610·2021-09-02 15:11
阅读 2772·2019-08-30 15:48
阅读 3408·2019-08-30 14:00
阅读 2436·2019-08-29 13:43
阅读 660·2019-08-29 13:07