无线调试时adb reverse报错:提示多台设备/模拟器
解决ADB无线调试时
adb reverse报多设备错误的方案 1. 强制指定设备执行命令
即便adb devices显示仅一台设备,adb内部可能残留连接记录或存在标识歧义,直接指定设备IP(带端口)执行命令即可:
adb -s 192.168.xxx.xxx:5555 reverse tcp:8000 tcp:8000
将192.168.xxx.xxx:5555替换为你实际连接的设备IP地址。
2. 重置ADB服务
adb服务缓存旧设备信息会导致识别异常,重启服务清除缓存:
adb kill-server adb start-server
重启后重新执行adb connect 192.168.xxx.xxx,再尝试adb reverse命令。
3. 排查隐藏设备连接
部分场景下,拔掉USB线后adb仍会保留有线连接记录,执行以下命令查看完整设备列表:
adb devices -l
若输出中存在offline状态或多余设备,手动断开:
adb disconnect <设备序列号/IP>
确认所有冗余设备断开后,再执行反向代理命令。
4. 重置设备无线调试会话
设备无线调试会话异常也可能引发该问题,按以下步骤操作:
- 进入设备开发者选项,关闭后重新开启无线调试功能
- 重新插上USB线,执行
adb tcpip 5555,拔掉USB后再次执行adb connect 192.168.xxx.xxx
内容的提问来源于stack exchange,提问作者ZAB Pro
相关产品推荐
相关产品推荐

