VIVO设备系统更新后Flutter应用卡在Observatory监听阶段无法使用热重载
Flutter真机调试卡Observatory无法热重载解决方案
- 手动固定调试端口并做adb转发
执行以下命令固定调试端口并完成端口映射,解决端口转发异常问题:flutter run --observatory-port=12345 # 新开终端执行 adb forward tcp:12345 tcp:12345 - 清理项目与全局缓存
依次执行以下命令清理缓存,排除构建缓存冲突:
执行完成后重启VS Code,重新运行项目测试。flutter clean flutter pub cache repair - 重新配置设备开发者选项
- 进入手机开发者选项,关闭后重新开启「USB调试」「USB安装」「USB调试(安全设置)」
- 国产安卓设备需额外开启「允许模拟位置」「允许通过USB调试修改权限或模拟点击」相关选项
- 可进入设置-应用管理-找到「设置」应用-清除缓存,选择清除开发者选项相关缓存后重启设备
- 跳过DevTools自动启动测试
执行flutter run --no-devtools命令启动项目,跳过DevTools自动启动流程,排查是否为DevTools端口占用导致的卡顿。 - 重置adb服务
依次执行以下命令重置adb服务,排除adb连接异常:
确认设备正常识别后重新运行Flutter项目。adb kill-server adb start-server adb devices - 若以上方案均无效,可降级Flutter到此前正常开发时使用的版本,排除版本兼容性问题。
内容的提问来源于stack exchange,提问作者Akash Kulkarni
相关产品推荐
相关产品推荐

