程序调试 第3节 ADB工具

更新时间 修改意见
2016-08-02 陈敏

第3节 ADB工具

ADB-Android Debug Bridge,是安卓系统调试的核心。它将设备与调试用的电脑在软件层次上连接在了一起。第二章介绍的ADM中很多获取设备上信息的功能,其实就是通过ADB得到的。

ADB工具位于SDK目录\platform-tools\adb。如果在安装的时候你采用默认目录安装,那么它应该是c:\Users\用户名\AppData\Local\Android\sdk\platform-tools\adb

3.1 为ADB添加环境变量

为了方便的使用ADB工具,我们最好为它添加一个环境变量。这样,我们只要打开cmd命令行终端,就能马上使用它了。

  1. 我的电脑点击右键->属性->高级系统设置->环境变量,选中Path这一项,进行编辑;

  2. 在编辑栏最后输入ADB所在的路径c:\Users\用户名\AppData\Local\Android\sdk\platform-tools\;如果该项之前还有别的路径,请用;分隔开;

  3. 重启电脑->连接上手机->启动cmd命令行终端,输入adb version,如果得到类似下面的结果,说明ADB已经设置好了;

cmd命令行终端的启动方法:

  1. 通过Win+R启动Windows操作系统的运行面板;
  2. 在面板中输入cmd,启动命令行窗口;

3.2 ADB常用命令

ADB提供了很多使用的命令,这里列出最为常用的几个命令的用法。

3.2.1 adb devices

列出当前连接到电脑上的所有安卓设备

3.2.2 adb logcat

输出安卓设备上的log信息。功能和Android Device Manager中的logcat完全一样。后者实际上就是利用了ADB工具。

清除设备上已有的log,

开始输出log,

logcat的-v的输出选项,可以控制输出数据的显示格式。它提供brief process tag raw time threadtime long等参数。大多数情况下,我们使用-v time这个参数项就好了。

获取帮助,

其实adb logcat并没有h命令选项,不过当logcat没有找到正确的命令时,就会输出logcat的帮助信息,供使用者参考。

3.2.3 adb start-server

启动ADB工具,

3.2.4 adb kill-server

停止ADB工具,

3.2.5 adb shell

从电脑登录到安卓设备上,

登录到设备上后,就可以直接操作设备了。

3.2.6 adb shell dumpsys

输出设备上所有系统模块的状态信息,这个输出会非常的长,

为了让我们关注我们需要的模块,可以进一步设置要dump的模块名称,例如:

甚至更进一步:

这些模块的名称和更进一步的关键字(window windows等等),可以从adb shell dumpsys返回的结果中找到,它们的表现形式大概如下:

括号中的就是可以使用的dump形式。

3.2.7 adb install

安装应用,

-r选项表示强制安装-如果这个应用以前安装过,就把它更新安装,可以不使用;后面跟的是安装文件在电脑上的位置。

3.2.8 adb uninstall

卸载应用,

uninstall后面跟的是要卸载的程序的包名字。

3.2.9 adb help

ADB工具还有很多别的功能,可以通过这个命令查询它们的深入的详细的用法。


/**************************************************************************/
* 版权声明
* 本教程只在CSDN安豆网发布,其他网站出现本教程均属侵权。
/
**************************************************************************/