Flutter 2.2.1运行安卓实体设备报service protocol连接错误如何解决
可行解决方案
以下是经过验证可修复该问题的操作步骤:
- 清除ADB反向端口映射
执行终端命令:adb reverse --remove-all,清除现有所有端口映射规则后重新运行项目,绝大多数该类报错都是端口映射冲突导致的。 - 确认物理设备调试权限完整开启
进入设备开发者选项,除了开启基础USB调试外,还要额外开启USB安装、**USB调试(安全设置,允许通过USB调试修改权限或模拟点击)**两个选项,三星等定制系统默认关闭这两个权限,会阻止调试协议连接建立。 - 重启ADB服务
依次执行以下命令:
等待设备重新被识别后再运行项目。adb kill-server adb start-server - 指定固定调试端口运行
执行命令:flutter run --debug --port 7890,指定固定端口避免随机端口被系统防火墙或者其他进程占用。 - 卸载设备现有调试包重试
手动删除物理设备上当前项目对应的调试安装包,再重新执行运行命令,避免旧安装包的权限残留导致连接失败。 - 检查本地防火墙配置
确认Windows防火墙允许ADB、Flutter、Android Studio相关进程通行,也可以临时关闭防火墙后重试。
内容的提问来源于stack exchange,提问作者Udith Supeshala
相关产品推荐
相关产品推荐

