我们经常会遇到这样一种情况,由于Log太多,导致我们的LogCat总是被自动清空,该怎么办?错误信息看不到,How to do?
其实,我们通过adb shell来解决这个问题。
1.配置环境变量
环境变量的配置并不是必需的,但是为了使用命令时方便,我们最好还是配置一下,具体操作方式就不说了,说两个要点:
1.新建Android_SDK_HOME,值为你的SDK目录,我的是D:\Program\android\SDKForEclipse
2.在Path中添加 ;%Android_SDK_HOME%\tools;%Android_SDK_HOME%\platform-tools,不过要注意%前的;号
2.使用adb log命令
当我们的logcat清除的太快的以至于我们没法看清楚错误信息的时候,我们可以使用下面的方式来打印日志:
1.打开cmd,输入如下命令并回车:
注意,>后面的D:\aaa.txt表示我们将日志打印到D盘中的aaa.txt文件中。
2.打开我们的app进行操作,当你操作完成之后,按下Ctrl+C,停止该命令的执行,这时打开D盘,就会看到日志文件都存在了aaa.txt文件里。
3.打开aaa.txt,搜索fatal,可以快速找到错误信息。