执行adb reverse后Flutter真机重调试出现服务协议连接错误求助
Flutter真机调试:解决插拔USB后服务协议连接失败问题
以下是几个无需重启设备的高效解决方法:
清除并重建adb反向代理
插拔USB后旧的反向代理映射可能失效,先清除所有现有映射:adb reverse --remove-all之后重新建立需要的后端服务映射:
adb reverse tcp:8080 tcp:8080完成后重新运行Flutter应用即可。
指定固定调试端口
Flutter默认随机分配调试端口,容易引发映射异常。运行应用时指定固定端口:flutter run --debug-port=8181若调试服务本身需要设备访问,可额外给该端口添加反向代理:
adb reverse tcp:8181 tcp:8181清理Flutter构建缓存
残留的构建缓存可能导致调试服务异常,执行以下命令重置:flutter clean flutter pub get之后重新构建并运行应用。
重置adb连接状态
结合重启adb服务并确认设备连接:adb kill-server adb start-server adb devices看到设备状态显示为
device后,再运行Flutter应用。
内容的提问来源于stack exchange,提问作者Gwhyyy
相关产品推荐
相关产品推荐

