Logcat日志输出成文件之前,要先配置adb。

adb介绍

adb的全称为Android Debug Bridge 调试桥,是连接Android手机与PC端的桥梁,通过adb可以管理、操作模拟器和设备,如安装软件、系统升级、运行shell命令等。

adb配置

如果没有配置过adb或adb配置错误,在使用adb命令的时候会出现:“’adb’ 不是内部或外部命令,也不是可运行的程序或批处理文件。”,如图所示:

Android adb 如何编辑文件 adb修改build_android


这个问题一般有两种情况:1、没有配置环境变量,这个只需要将sdk安装目录中tools文件夹:例如D:\Program Files\eclipse-jee-juno-win32-x86_64\eclipse\android-sdk\tools加入到系统变量Path中,需要注意的是Path中会配置的有其他的路径,需要在android的路径前加;然后将上面的路径粘贴上去就OK了。

Android adb 如何编辑文件 adb修改build_android_02


如果忘了sdk的安装目录,可在开发工具中查看,如Android Studio中:

Android adb 如何编辑文件 adb修改build_日志输出_03


2、如果配置好了环境变量,在cmd中输入adb还是出现同样的问题,则属于另一种情况:

查看sdk的安装文件夹,发现在\tools文件夹下面没有adb.exe,而在\platform-tools下面才有。

Android adb 如何编辑文件 adb修改build_Android_04


Android adb 如何编辑文件 adb修改build_Android adb 如何编辑文件_05


是因为android2.2和android 2.3不一样了 ,android2.3 adb.exe是放在android-sdk\platform-tools目录下面的,而2.2是放在tools目录下面的。

Android adb 如何编辑文件 adb修改build_Android adb 如何编辑文件_06


所以需要把path的路径指到platform-tools下面,然后输入adb,能够显示相关的信息。(可以把tools和platform-tools目录都配置到系统变量path中)

在cmd面板中,查看是否配置成功:

Android adb 如何编辑文件 adb修改build_Android adb 如何编辑文件_07


如果显示出adb的版本了,则表示adb配置成功了。

Logcat日志输出成文件

以Android Studio为例

在Terminal面板中输入:adb logcat -d > c:/b.log

Android adb 如何编辑文件 adb修改build_Android_08


显示拒绝访问,是因为adb没有权限访问C盘,可换个路劲,如D盘:

Android adb 如何编辑文件 adb修改build_Android adb 如何编辑文件_09


显示 waiting for device ,表示开发工具需要连接手机,将手机连上:

Android adb 如何编辑文件 adb修改build_Android adb 如何编辑文件_10


并在D盘得到日志文件b.log

Android adb 如何编辑文件 adb修改build_日志输出_11