android 闪退没有日志崩溃,Android中采集崩溃日志

本文介绍了在Android开发中如何处理偶发的闪退问题,通过实现UncaughtExceptionHandler来收集设备信息和崩溃日志,并将其保存在本地。开发者可以使用文件管理器查看错误信息,从而定位和解决问题。此外,还提到了需要在Application中配置CrashHandler并添加存储权限。
摘要由CSDN通过智能技术生成

我们在开发过程中都会遇到偶现的crash,当我们打断点调试的时候,它是好好的,完全没毛病,然而测试妹子就是告诉你,在“XX”模块存在一个的bug,有问题有问题,不能上线,像这种问题是最头疼的。那就下功夫找呗,碰碰运气,碰到了那就解决了,碰不到呢?那就不解决了吗?NO!NO!NO!下面我来结束一下如何解决这种偶现的crash。

一、收集信息

首先我们来了解一下UncaughtExceptionHandler,这是UncaughtException处理类,当程序发生Uncaught异常的时候,有该类来接管程序,并记录发送错误报告。那我们就用这个类来发现问题,解决问题。

收集设备信息,如图

c37822f1d544

CrashHandler1.jpg

收集crash信息和日期信息,最后保存在文件中,如图

c37822f1d544

CrashHandler2.jpg

c37822f1d544

CrashHandler3.jpg

二、分析问题

我们下载一个强大的文件管理器:ES文件浏览器,如图:

c37822f1d544

CrashHandler4.jpg

根据我们存储的文件路径( String path = Environment.getExternalStorageDirectory() + "/errorLog";)找到存储的文件,如图:

c37822f1d544

CrashHandler5.jpg

c37822f1d544

CrashHandler6.jpg

3.打开文件看到我们保存的错误信息,你可以用ES文件浏览器打开,你也可以把文件到电脑上分析,如图:

c37822f1d544

CrashHandler7.jpg

问题的确如此,如图:

c37822f1d544

CrashHandler8.jpg

注意:

1、在 Applic

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值