ADB & Logcat 工具使用环境配置

ADB & Logcat 工具使用环境配置

注:鉴于国外网站,很多同学可能打不开,给出国内的下载连接 http://www.androiddevtools.cn/

  1. 下载 Android SDK 安装包

打开 http://www.androiddevtools.cn/,找到 SDK Tools,点击下载对应平台的安装包即 可,例如 Windows 下的安装包:
ADB	&	Logcat 工具使用环境配置

  1. 安装 Android SDK

一路 next 到底即可,中间看你自己要不要修改路径。 比如,这里在安装时,我放在电脑的 D 盘 Android 文件下面,如下图:
ADB	&	Logcat 工具使用环境配置

到最后一步提示安装完成时,Start SDK Manager 选项可不勾选,如下图:
ADB	&	Logcat 工具使用环境配置
点击 Finish 安装好后,点击 D:\Android\android-sdk 查看,里面的内容如下图:
ADB	&	Logcat 工具使用环境配置

  1. 安装 platform-tools

在网页 http://www.androiddevtools.cn/ 里面找到 SDK Platform-Tools,下载 platform-tools 的 zip 包,如下图:
ADB	&	Logcat 工具使用环境配置
下载完成后解压,放到 D:\Android\android-sdk 里面,如下图:
ADB	&	Logcat 工具使用环境配置
ADB	&	Logcat 工具使用环境配置

  1. 配置环境变量

安装完毕后,需要设置环境变量:
第一步,打开环境变量配置窗口。右击计算机,属性-高级系统设置-环境变量。
ADB	&	Logcat 工具使用环境配置
ADB	&	Logcat 工具使用环境配置
ADB	&	Logcat 工具使用环境配置
第二步, 添加 Android 环境变量。在系统变量下点击新建按钮,输入环境变量名(可按自 己的习惯命名), 比如我这里是 ANDROID_HOME,我的本地是 D:\Android\android-sdk,如 图:
ADB	&	Logcat 工具使用环境配置
然后,也是在系统变量中找到 PATH
在 PATH 变量值的最后添加%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools 然后保存,注意;是英文的,如图:
ADB	&	Logcat 工具使用环境配置
注:如果系统变量中没有 PATH,就新建一个 PATH 再添加变量值即可

**

  1. 结果检查

**

在运行中输入 cmd,调用命令操作窗口。进入后输入 adb,回车查看运行结果。 如下就表示安装成功:
ADB	&	Logcat 工具使用环境配置
进入 Android 系统的手机设置->开发者选->USB 调试,打开 USB 调试选项,比如我的是红米 手机,如下图:
ADB	&	Logcat 工具使用环境配置

然后手机通过 USB 线连接上电脑。如果是手机第一次连接到此电脑,可能会自动安装驱动, 会跳出提示是否允许 USB 调试,肯定要选择允许。然后回到命令操作窗口,
输入 adb devices,回车
ADB	&	Logcat 工具使用环境配置

上图这代表此 Android 手机已经连接好,可使用 adb 调试。 接下去输入 adb logcat,回车,日志就会在命令操作窗口里实时显示

PS: 苹果电脑如何配置 ADB 这里介绍一种最便捷的方式:通过 Homebrew 安装 1、在终端里输入 brew install android-platform-tools
2、接着继续在终端里输入 adb -version -----------测试是否正常安装

  1. adb devices 连接设备可能出现的问题

 出现多个设备:
在 cmd 命令行输入 adb devices 时出现了 2 个设备,但是只连接了一个 Android 手机, 比如下图:
ADB	&	Logcat 工具使用环境配置

解决办法:
mdb 是小米系列手机的驱动,在电脑-》计算机管理-》设备管理器,可以看到小米的 mdb 驱动,首先在手机设备里找到 mdbd 进程,关闭它,回到电脑上,把 MDB 驱动卸载,重启 系统之后,再次 adb devices 可发现只有一个设备的
或者,如果真不好解决,只能是 adb -s xxxxx(-s:通过指定设备的***来执行命 令,xxxxx 是设备***)来识别设备,比如,可以 adb logcat -s dc908f8f 来看日志

 出现设备 offline,或者找不到已链接手机:
在 cmd 命令行输入 adb devices 时出现 offline,比如下图:
ADB	&	Logcat 工具使用环境配置
找不到已链接手机的问题,比如下图:
ADB	&	Logcat 工具使用环境配置

解决办法:
首先,确保 adb 是根据文档来安装和配置好的,不是比较旧的 adb 版本; 其次:
1、打开设置 > 开发者选项 > 开启手机 USB 调试,连接到电脑,点击确认允许调试, 此时如果不点确认的话,即使在电脑上使用 adb devices 指令,依然看到设备处于 offline 状态
2、如果还处于 offline 状态,关闭第三方手机助手软件,再插拔 USB 数据线让设备并 再次连接到电脑
3、如果还处于 offline 状态,关闭 adb 然后重启 adb kill-server、adb devices,插
拔 USB 数据线让设备并再次连接到电脑
4、如果还处于 offline 状态,添加 key 数据,找到 C:\用户\(找到你自己的用户名的 文件).android,比如下图:
ADB	&	Logcat 工具使用环境配置

在这文件夹内添加一个 adb_usb.ini 的文件,内容是 0x(你 4 位手机硬件 id),可通过 电脑->属性->设备管理器,右键点击自己手机->属性,点击第三个选项卡:“详细信息”, 在属性下拉列表中设备硬件 Id(也可百度搜索);

最后,如果还是不行,重启手机或者电脑,再试试

附上简单命令表

PS:这里给出几个简单最常用的命令

adb devices —查看当前连接的设备 adb logcat —时时更新日志流
adb logcat > 文件位置 —保存日志到文件里
adb logcat –s TAG_NAME —可按标签名 TAG_NAME 过滤 adb logcat *:PRIORITY —可按优先级 PRIORITY 过滤
adb logcat TAG_NAME: PRIORITY *:S —可按优先级+标签名过滤
adb logcat –c —清除日志,如果日志很多比较混乱,可以先使用此命令再操作 APP 来保存最新的日志

adb 还有很多其他命令的,如果要用到,可自己网上搜索查询,有很多资料,比如: http://www.cnblogs.com/xiaoxuetu/p/3411214.html http://zmywly8866.github.io/2015/01/24/all-adb-command.html

优先级如下,是按照从低到高顺利排列的:

W — 警告
E — 错误
F — 严重错误
S — 无记载 (最高优先级,就是说在这个级别上不记载任何信息)

举例:
连接设备命令 adb devices
ADB	&	Logcat 工具使用环境配置
保存日志命令 adb logcat > D:\ADBlog\log 这个命令的意思,就是将日志保存在电脑 D 盘的 ADBlog 文件夹下面 log 文件里
ADB	&	Logcat 工具使用环境配置

注意:日志是一个文件,不是文件夹;日志保存的路径,可按你自己习惯来; 对日志文件的简单解说:
ADB	&	Logcat 工具使用环境配置

筛选日志命令,举个例子 adb logcat Sensors:W :S > D:\ADBlog\log0 这个例子,就是按照标签名 Sensors,优先级大于等于警告 W,来过滤日志内容,最后的:S 用于设置所有标签的日志优先级为 S,这样可以确保仅有标记为“Sensors”的日志被输出, 使用*:S 是可以确保输出符合指定的过滤器设置的一种推荐的方式 比如,下图是全部日志:
ADB	&	Logcat 工具使用环境配置
通过 adb logcat Sensors:W *:S > D:\ADBlog\log0 执行,如下图:
ADB	&	Logcat 工具使用环境配置

会过滤出签名 Sensors,优先级大于等于警告 W 的日志,如下图:
ADB	&	Logcat 工具使用环境配置