1、你问:adb是什么?
我答:adb 英文全称 Android Debug Bridge,是一套连接在电脑(PC)端和安卓设备或者安卓模拟器之间的调试指令集。相当于PC端和安卓设备之间的一座桥梁,使两者可以进行交互。
2、你问:adb到底在哪里?
我答:windows系统下,在你所下载的安卓开发工具包的子目录platform-tools下就有adb.exe。比如说,我的就放置在这个路径下:D:\Android\android-sdk\platform-tools\adb.exe。
3、你问:adb常用的指令有哪些?
我答:【1】、adb connect 用来连接pc端和安卓设备。可以是通过无线和有线网络将两者连接起来,前提是pc和安卓设备要在同一一个局域网中。同一个局域网的意思就是IP地址的最后一个字节不同,前三个字节必须相同。比如:pc端ip地址为192.168.5.36,安卓设备端ip地址为192.168.5.196, 此时两者的ip地址只是最后一个字节是不同的,是在同一个局域网。在pc端执行 adb connect 192.168.5.196:5555 即可连接两者。
【2】、adb disconnect <ip:端口号> 断开pc端和安卓设备之间的连接
比如断开【1】中的两者之间的连接,执行 adb disconnect 192.168.5.196:5555 即可断开连接。
【3】、adb install <apk文件所在的绝对路径> 用来将apk安装到已经连接的安卓设备中。
备注:在cmd.exe中只需要输入 adb install ,然后将你要安装的apk文件直接拖到cmd.exe中,自动完成apk文件路径的补全,接着用鼠标点击一下cmd.exe, 按下键盘上的Enter键,即可。如下图所示:

常见错误(1)、[INSTALL_FAILED_ALREADY_EXISTS]
解决之道:添加 -r 参数,重装apk。输入指令格式 adb install -r <apk所在的绝对路径>
(2)、[INSTALL_FAILED_TEST_ONLY]
解决之道:添加-t 参数。输入指令格式 adb install -t <apk所在的绝对路径>
【4】、adb uninstall <applicationId>
备注:applicationId如何知道呢?可以打开app目录下的build.gradle文件来查看。比如我就卸载掉我上面刚刚装过的那个apk吧!如下图所示:


【5】、adb devices 用来查看PC端连上了哪些安卓设备。
【6】、adb shell 从PC端进入到安卓设备的命令行输入。如果已经连上了多个安卓设备,通过 adb -s <安卓设备名> shell 来进入特定安卓设备命令行里。 安卓设备名,可以通过adb devices来查看。
备注:
adb tcpip 端口号 --- 修改tcpip端口号,默认是5555 。该指令用了之后没有啥好处,最好不要用!!!!
比如adb tcpip 9999
















