手机
1、连接 WIFI 和 USB (注意:请确保手机WIFI和计算机网络处于同一网络中)
2、设置“USB连接方式”为“传输文件”或“传输媒体”
(如果“确认已连接USB,但手机没有主动弹出USE连接方式”,请打开“开发人员选项”将“网络”下的“USB配置”设为“RNDIS (USB 网络)”或“MTP (多媒体传输)”都可以)
3、在 ”开发人员选项“ 开启 ”调试“ 下的 ”USB 调试“
计算机
打开 CMD 或 Android Studio 中的 终端
获取设备ID
adb devices
输出类似如下内容:
List of devices attached
NYJNW16623001234 device
其中 “NYJNW16623001234” 就是 “设备ID”
监听端口,只要是没有被占用的端口都可以(注意:该方法可能会返回error,可尝试下一个方法)
adb tcpip 端口号
例如:
adb tcpip 36936
返回“restarting in TCP mode port: 端口号”即为监听成功
如果上面这个返回“error: more than one device/emulator”就用下面这个方法
adb -s 设备ID tcpip 端口号
例如:
adb -s NYJNW16623001234 tcpip 36936
返回“restarting in TCP mode port: 端口号”即为监听成功
断开USB(拔出手机和计算机连接的USB数据线)
此时,因为手机和计算机之间的USB连接断开了,手机“开发人员选项”的“调试”和“USB连接方式”的状态可能会被自动重置,因此你需要:
1、回到手机上(不需要重新连接数据线)
2、重新进入“开发人员选项”(一定要重进,因为“开发人员选项”的“调试”和“USB连接方式”状态可能已经改变,但是UI可能没刷新)
3、将“网络”下的“USB配置”设为“RNDIS (USB 网络)”或“MTP (多媒体传输)”都可以
4、然后开启“调试”下的“USB 调试”
连接到手机
adb connect 手机WIFI的IP地址:端口号(上一步监听的端口号)
手机WIFI的IP地址可在手机“WIFI详情”或“WIFI设置”中查看
例如:
adb connect 192.168.1.100:36936
返回“connected to ip地址:端口号”即为成功
如果返回“cannot connect to ip地址:端口号: 由于目标计算机积极拒绝,无法连接。 (10061) ”的话,可以尝试以下操作:
1、回到手机上(不需要重新连接数据线)
2、重新进入“开发人员选项”(一定要重进,因为“开发人员选项”的“调试”和“USB连接方式”状态可能已经改变,但是UI可能没刷新)
3、将“网络”下的“USB配置”设为“RNDIS (USB 网络)”或“MTP (多媒体传输)”都可以
4、然后开启“调试”下的“USB 调试”
5、再使用上面“连接到手机”的命令重新连接即可
调试
在 Android Studio、Visual Studio Code 选择你的无线设备就可以开始调试啦
(到这就可以进行无线调试了,但是如果调试过程中发现连接断开了,可以重复上一个步骤重连)
断开连接
adb disconnect 手机WIFI的IP地址:端口号
例如:
adb disconnect 192.168.1.100:36936
返回“disconnected ip地址:端口号”即为断开成功