安卓崩溃日志抓取和crash log分析

  • 一、ADB安装和使用?
  • 1.1 安装
  • 方式一:直接使用Android SDK提供的ADB
  • 方式二 使用单独的安装包
  • 1.2 配置环境变量
  • 1.3 测试adb命令
  • 二、抓取崩溃日志
  • 2.1 手机和电脑有数据线连接的情况
  • 2.2 直接用崩溃的手机上传错误报告
  • 2.2.1 开启手机的开发者模式
  • 2.2.2 提交错误报告
  • 2.2.3 保存错误报告
  • 2.2.4 查看错误报告
  • 三、分析log
  • 3 高亮Exception
  • 总结



本文概括: 适用于 : Android Studio进行开发的朋友
不同情况下抓取崩溃日志方式
抓取到的日志怎么分析


一、ADB安装和使用?

1.1 安装

方式一:直接使用Android SDK提供的ADB

crash记录 查看android android crash日志_crash记录 查看android


crash记录 查看android android crash日志_gradle_02

方式二 使用单独的安装包

crash记录 查看android android crash日志_gradle_03


crash记录 查看android android crash日志_android studio_04

1.2 配置环境变量

Path中填写

方式一中:D:\AndroidSdk\platform-tools
方式二中:E:\BaiduNetdiskDownload\ADB
根据自己电脑中adb.exe的所处位置,填写到adb.exe所在的目录就行

crash记录 查看android android crash日志_gradle_05

crash记录 查看android android crash日志_crash记录 查看android_06

1.3 测试adb命令

按下windows+R,输入cmd,回车

输入命令: adb
能看到以下内容就说明安装好了

crash记录 查看android android crash日志_android studio_07

二、抓取崩溃日志

2.1 手机和电脑有数据线连接的情况

adb logcat |findstr “应用的包名” > E:/a.txt
输出指定包的log到E盘下的a.txt文件,

2.2 直接用崩溃的手机上传错误报告

2.2.1 开启手机的开发者模式

点击安卓系统的版本号,一直点。。。。。会有提示的

2.2.2 提交错误报告


crash记录 查看android android crash日志_gradle_08

crash记录 查看android android crash日志_android studio_09

2.2.3 保存错误报告

可以保存到网盘,WPS云文档好像有点问题。

crash记录 查看android android crash日志_crash记录 查看android_10

2.2.4 查看错误报告

最主要的是 bugreport-机型-时间.txt文件,崩溃log就在里面。

crash记录 查看android android crash日志_android_11


crash记录 查看android android crash日志_crash记录 查看android_12

三、分析log

3 高亮Exception

3.1 这里需要借助AndroidStudio。左上角找到Analyze,选择stackTrace or Thread dump

crash记录 查看android android crash日志_gradle_13


3.2 粘贴log到窗口中

crash记录 查看android android crash日志_crash记录 查看android_14


3.3 成果如下

crash记录 查看android android crash日志_崩溃日志_15

总结

关于adb的命令还有很多,可以自查: