七、android 无线ADB调试
一、前提条件
1、PC已部署adb,可执行adb命令
2、手机、PC处于同一局域网;
3、手机已开启开发者-调试模式;
4、手机有线连接可正常操作;
二、操作步骤
1、手机有线连接到PC,执行命令adb devices,可以查看到手机的连接信息
2、执行命令adb tcpip 5555(默认端口号5555,可自定义)让设备在 5555 端口监听 TCP/IP 连接
3、拔掉手机与PC的连线(注意:部分手机在拔掉连线后,USB调试会自动关闭,请在拔线后检查USB调试状态,若发现关闭,请手动再次开启USB调试,且已知华为系统还需要将USB连接模式设置为媒体文件方式);
4、在PC执行命令adb disconnect(目的是彻底断开刚才的有线连接,以便进行无线连接);
5、在PC执行adb connect 192.168.1.110:5555(此处IP和端口为例子,请以实际为准);
6、在PC执行adb devices,查看到手机的连接信息,证明已adb无线连接成功;
===================
上面的实测可用,也有类似的,如下,未测试
USB先将PC与安卓设备连接,按顺序输入命令: adb shell setprop service.adb.tcp.port 5555 stop adb start adb exit adb connect 192.168.1.202:5555 完成连接。
查看手机ADB端口 adb shell getprop service.adb.tcp.port
注意事项
* 手机重启后,需要重新执行上述步骤!如非必要,可不重启手机。
* 无线连接的IP在设备重启或开关WIFI后,可能发生变更,请仔细检查。
* 5555端口号为默认端口号,连接时可以省略,如adb connect 192.168.0.101:5555可以写成adb connect 192.168.0.101,除5555外的端口号都不能省略;
* connect时的端口号要与adb tcpip 时的端口号—致;
* 部分机型(华为手机)会出现断开USB连接就关闭端口,导致adb连接断开,请将手机开发者模式中的 “仅充电”模式下允许ADB调试 的开关打开,再次尝试;
* 当设备连接成功过一次后,下次启动Android Studio可以直接在命令台使用adb connect lP地址:端口号命令建立连接,无需再连数据线;
* 如果使用adb connect lP地址:端口号命令时提示“cannot connect to lP地址:端口号:由于目标计算机积极拒绝,无法连接。(10061)”,有两种可能,1是手机/设备与PC端不在同一局域网内;2是手机/PC端的端口被关闭了,此时需要重新使用adb tcpip端口号口令启用指定端口;
* 断开WiFi连接的adb命令是adb disconnect IP地址:端口号;
* 部分机型重启后端口会被关闭,此时需要重新用数据线连接,通过adb tcpip 5555命令再打开设备的端口。
参考:https://blog.csdn.net/yipatshi/article/details/72896789
问题备注:
(1)unable to connect to 192.168.1.202:5555: cannot connect to 192.168.0.181:5555: 由于连接方在一段时间后没有正确答复或连接 的主机没有反应,连接尝试失败。 (10060)
当连接时 提示这个错误时,重启设备或者,重新开启 开发者选项的USB调试功能。
(2)unable to connect to 192.168.0.181:5555: cannot connect to 192.168.0.142:5555: 由于目标计算机积极拒绝,无法连接。 (10061)
当连接时 提示这个错误时,按顺序输入命令:
adb usb
adb kill-server
adb tcpip 5555
adb connect 192.168.1.202:5555
其他:
USB调试模式与WIFI调试模式切换
adb usb 切换到USB模式
adb tcpip 5555 切换到WIFI无线调试
WIFI 无线调试下 连接与断开连接的指令
adb connect 192.168.1.202 连接设备
adb disconnect 192.168.1.202 断开设备连接
如果执行adb connect xxxxx时,提示already connected to xxxxx,但是执行adb devices时并没有连接的设备,则执行:
adb kill-server //停止adb服务
adb start-server //开启adb服务
然后再执行:
adb connect xxxxx