官方微信公众平台

Bug查找:app闪退且无日志信息


发布时间:2018-09-12

Bug描述

app在某些机型上打开时会闪退,而且Bugly没有上报日志信息。

 

分析

1.app在某些机型上闪退,可能是兼容问题。
2.启动时闪退,可能是启动时初始化类库导致异常退出。
3.Bugly没有上报日志,可能是奔溃的地方早于Bugly初始化。

 

Bug定位

(1)列举闪退机型


三星 GALAXY On7、三星 GALAXY A8

 

(2)使用优测云真机测试平台重现bug


优测提供远程调试功能,但是需要购买vip。所以只能舍弃这个计划,使用在线调试功能。成功重现bug,经过细心查找错误日志,发现了以下几句话,怀疑是百度地图JNI类库异常。

 
ERROR09:13:22.995407NetlinkEventNetlinkEvent::FindParam(): Parameter 'UID' not found
ERROR09:13:22.995407NetlinkEventNetlinkEvent::FindParam(): Parameter 'LABEL' not found
ERROR09:13:20.1451549Watchdog!@Sync 6260 [08-29 09:13:20.153]
ERROR09:13:02.915407NetlinkEventNetlinkEvent::FindParam(): Parameter 'UID' not found
ERROR09:13:02.915407NetlinkEventNetlinkEvent::FindParam(): Parameter 'LABEL' not found
ERROR09:12:59.265407NetlinkEventNetlinkEvent::FindParam(): Parameter 'UID' not found
ERROR09:12:59.265407NetlinkEventNetlinkEvent::FindParam(): Parameter 'LABEL' not found
ERROR09:12:53.08527057artNo implementation found for int com.baidu.mapsdkplatform.comjni.tools.JNITools.initClass(java.lang.Object, int) (tried Java_com_baidu_mapsdkplatform_comjni_tools_JNITools_initClass and Java_com_baidu_mapsdkplatform_comjni_tools_JNITools_initClass__Ljava_lang_Object_2I)
ERROR09:12:53.08527057NativeLoaderfound libBaiduMapSDK_base_v5_0_0.so error
ERROR09:12:52.81527057ZygoteaccessInfo : 0
ERROR09:12:52.81527057Zygotev2
 

(3)分析机型cpu架构。


通过查找机型参数,发现三星的这几款手机使用的是arm-v8a的CPU;
而手头上的机型基本上都是arm-v7a的cpu。因此测试中未发现这个隐藏的bug;

 

(4)查看项目中是否导入arm-v8a类型的类库。


发现项目中该类库丢失(导入过,但是不知明原因丢失)

处理Bug

导入丢失的类库

总结

app测试必须完善。对待无法入手的bug,设法收集资料。 

技术总结:济宁远之航网络科技技术二部李志强

  • 专注于服务电商领域

  • 资深电商服务专家

  • 一对一专属会员经理

  • 365万用户诚意推荐

业务QQ:1014905292

业务电话:13053758877

客服电话:400-032-5039

服务时间:08:00 — 18:00

扫一扫了解详情

All Rights Reserved © 2014-2019 鲁ICP备14000487号-4 山东远之航信息技术有限公司 |

鲁公网安备 37081102000368号