adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互。简单的说就是可以通过电脑端的命令行控制手机或者手机模拟器,例如可以控制手机的点击、滑动、安装应用、打开应用、关闭应用、输入文字等。(只适用于安卓手机)
1.电脑端安装abd
adb不用安装,下载解压就可以用,下载地址:http://pan.baidu.com/s/1mgGkNZM
解压,我这边解压在E:\ADB,打开命令行cmd,在命令行中进入到adb的解压路径:
cd /d E:\ADB
输入adb,如果显示adb的命令说明,证明安装成功。
2.adb连接手机(有USB线)
手机通过USB线连接电脑,手机需要打开USB开发者调试模式
电脑端命令行输入adb devices查看是否连接成功:
adb devices
如果出现列表出现信息,表示已经连接成功:
列表信息为空的话检查是否打开USB开发者调试模式
3.adb连接模拟器
如果我们没有真实的手机,adb是可以连接模拟器的。这里我用天天安卓模拟器做列子,天天安卓模拟器下载地址:http://www.ttmnq.com/,下载安装完成后,打开一个模拟器成功后,电脑端命令行输入adb devices查看是否连接成功:
adb devices
下载完天天安卓模拟器打开一个模拟器就已经是自动连接的了:
这里说下其他模拟器的连接方法:
(1)模拟器打开后需要打开USB开发者调试模式,操作:设置-》关于手机-》版本号,连续点击版本号5次打开开发者选项,在设置-》开发者选项-》USB调试-》设置打开
(2)需要打开终端模拟器,下载地址:https://jackpal.github.io/Android-Terminal-Emulator/,这里下载的是apk,电脑端下载完成后复制到模拟器里面,让模拟器安装这个apk,安装完成打开是一个命令行终端:
输入命令su:
查看模拟器tcp端口号,输入adbd start:
报错信息就显示了端口号5037,记住这个端口号5037,然后电脑端连接模拟器,电脑端命令行输入:
adb connect 127.0.0.1:5037
如果显示connected表示成功,输入adb devices查看列表信息有数据表示连接成功。(如果连接的模拟器不是本机,则adb connect后面的IP改成相对于的IP即可,不过需要确保电脑端和模拟器需要在同一个网络下)
PS:如果提示adb命令不存在,检查是否是在adb的解压路径下执行的
如果连接的是夜神模拟器,出现adb server killing.... 说明夜神模拟器的adb版本与你使用的adb版本不一致,解决:复制你的adb.exe并且重命名为nox_adb.exe,然后把nox_adb.exe复制到夜神模拟器的下载路径bin/下,替换夜神模拟器的nox_adb.exe,重启夜神模拟器即可解决。
连接真机测试,需要USB线连接电脑,然后手机打开打开开发者设置,把USB调试打开,还需要把USB调试(安全模式)打开--不打开该选项adb按键命令不生效
4.adb命令介绍