一、使用USB线连接
1.硬件状态正常。
包括 Android 设备处于正常开机状态,USB 连接线和各种接口完好
2.Android 设备的开发者选项和 USB 调试模式已开启。
可以到「设置」-「开发者选项」-「Android 调试」查看。
如果在设置里找不到开发者选项,那需要通过一个彩蛋来让它显示出来:在「设置」-「关于手机」连续点击「版本号」7 次。
3.设备驱动状态正常。
这一点在 Linux 和 Mac OS X 下基本不用操心;
在 Windows 下有可能遇到需要安装驱动的情况,确认这一点可以右键「计算机」-「属性」,到「设备管理器」里查看相关设备上是否有黄色感叹号或问号,如果没有就说明驱动状态已经好了。否则可以在PC端下载一个手机助手类程序来安装驱动。
以上3点都确保OK后,执行命令:
adb devices # 看到xxxxxx device即表示连接成功
A5R7N18202000063是手机设备序列号(手机不同,设备序列号也就不同);
device是设备状态。设备的3种状态:
- offline ———设备未连接到adb或者没有响应
- device———设备已连接到ADB
- no device ———未连接到模拟器/设备
二、使用无线WiFi连接
首先先了解一点底层的知识:
Android系统底层运行着一个服务(adbd),用于响应和管理大家在电脑端的adb命令连接,这个服务在启动时会根据手机的配置监听USB连接或网络的其中之一。配置的属性为:service.adb.tcp.port,也就是监听的网络端口。
- 以上属性的值 > 0:adbd将监听网络对应的端口(一般为5555)
- 以上属性的值 <=-1:adbd将监听USB
接下来是连接步骤:
命令行输入:adb connect (ip):5555
提示:unable to connect to (ip):5555
解决办法:
1)手机与PC相连,执行以下命令:adb tcpip 5555
成功提示:restarting in TCP mode port 5555
然后断开USB
错误提示:error:device not found
查看手机USB调试是否打开;PC端是否安装手机驱动。
2)接着执行adb connect (ip):5555,这时候应该就能连接成功了
成功提示:connected to (ip):5555
调试完成之后,输入如下的命令断开连接:
adb disconnect (ip):5555
实例:
去期待陌生,去拥抱惊喜。