安卓应用crash日志的获取

来源:互联网 发布:人见人爱网络剧沈腾 编辑:程序博客网 时间:2024/06/02 09:51

安卓系统的应用免不了crash,或者是应用本身的问题,或者安卓设备的问题,或者安卓系统本身也有bug,那么,把crash的记录在日志,并通过日志回传或者本地获取crash并进行分析,就能更方便的,更有效的分析问题,解决问题

笔者所知的方法大概有三种:

第一种:市面上现有的加固服务方大多提供这个服务,只要把应用上传,平台会自动收集crash日志用于分析,不过前提是要有这些平台的账号(比如友盟)

第二种:主要适用于研发人员,研发人员在代码中加入一些写入日志的配置(有兴趣的可以在网上找下,或者问下开发的同事),这里不详细介绍

第三种:通过logcat获取crash日志,并保存到本地

这里说下第三种吧

前提是已经配置好安卓环境,安卓环境咱们配置不会的就去查查,我这里就不详细介绍了

电脑连接真机,运行adb devices

如果显示出自己的安卓设备,咱们就接着往下走

1.新建一个文件logcat.bat(也可以新建一个文件logcat.txt,然后重命名即可)

2.将一下批处理命令粘进去

@ECHO OFF

SET date=%DATE:/=-%

SET date=%date:~0,10%

 

SET time=%TIME:~0,0%

SET time=%TIME::=-%

SET time=%time:.=-%

SET timeStamp=%date%_%time%

 

@ECHO ON

adb logcat -v time > .\"%timeStamp%_logcat.log"

3.保存

4.将logcat.bat跟adb.exe放到一个目录下

5.双击“logcat.bat”,弹出命令行窗口

如果系统crash,在5中日志停止打印后关闭窗口,打开生成的logcat.log文件即可



0 0
原创粉丝点击