Android10设备无无线调试,如何无线连接电脑进行Flutter开发?
解决Android 10无线ADB连接问题(用于Flutter开发)
基础排查
- 确认手机与电脑处于同一Wi-Fi网段,检查手机Wi-Fi详情中的IP(如192.168.1.51)与电脑IP前缀一致。
- 关闭手机端安全软件/防火墙,避免拦截ADB的5555端口;同时检查电脑防火墙是否允许
adb.exe通过私有网络访问。
方案一:修复原生ADB无线连接断连
- 用USB线连接手机与电脑,确保手机已开启USB调试并勾选「始终允许此计算机调试」。
- 打开CMD执行以下命令:
adb kill-server adb start-server adb tcpip 5555 adb connect 192.168.1.51:5555 - 看到「connected to 192.168.1.51:5555」提示后,先执行
adb disconnect,再拔掉USB线,最后重新执行adb connect 192.168.1.51:5555。 - 若仍断连,检查手机后台是否有进程清理工具杀掉ADB相关服务,需将ADB进程加入白名单。
方案二:第三方工具实现无线ADB(无需Root)
针对Android 10无官方无线调试的情况,可借助轻量应用实现:
- 保持USB连接并确保ADB能识别设备(执行
adb devices可见设备列表)。 - 手机安装
Wireless ADB Debugger类应用,打开后点击「启动无线调试」,应用会自动配置TCP端口。 - 应用将显示手机IP与端口(如192.168.1.51:5555),在电脑CMD执行
adb connect 192.168.1.51:5555,连接成功后即可拔掉USB线。 - 注意需将该应用加入后台白名单,避免被系统清理导致连接中断。
方案三:USB共享网络替代Wi-Fi直连
若Wi-Fi直连失败,可通过USB共享网络建立本地连接:
- USB连接手机与电脑,在手机设置中开启「USB共享网络」(路径:设置→网络和互联网→热点和共享→USB共享网络)。
- 电脑将自动获取手机分配的本地IP,执行
adb devices确认设备连接后,执行:
(手机USB共享IP可在手机网络详情或电脑网络适配器中查看)adb tcpip 5555 adb connect [手机USB共享IP]:5555 - 拔掉USB线后,确保手机与电脑仍处于同一Wi-Fi网段,重新执行
adb connect命令即可维持连接。
内容的提问来源于stack exchange,提问作者Saleh
相关产品推荐
相关产品推荐

