Flutter Error connecting to the service protocol: HttpException ...

Flutter再次出发

困扰个人第一个Flutter难题
Error connecting to the service protocol: HttpException ...
使用VSCode在iPhone模拟器上调试没问题
在Android模拟机上就报这个错误。
虽然报错后依然可以在模拟器行运行,就是无法热重载,也无法调试
因而我怀疑是VSCode的问题,因而我换了到AndroidStudio,结果问题依旧存在,说明这并不是IDE的问题。
看错误提示:是没法链接到本地的一个websocket
google一搜发现不少人遇到一样的问题,说是电脑设置了 Proxy 引发的,确实咱们公司电脑联网有Proxy
解决方法:web

  • 修改 .bash_profile 设置 NO_PROXY=localhost,127.0.0.1
  • 终端运行 source .bash_profile

而后跟着这解决方案走,发现不能解决问题,问题依旧
又接着全网搜索各类相似问题,最后发现是安卓9+的模拟器系统问题。。。
再次贴出解决方案:bash

  • 使用 Android 9 之外的模拟器调试,就不会报这个错误,而且能热重载
  • 或者调整 AndoidManifest.xml ,在应用程序中添加使用 CleartextTraffic =“true”

致使此错误的缘由之一是Android 9.在此版本中,全部Unity3D http请求都中止工做。
在Android 9中默认禁用Http请求。websocket

个人问题原由是后者,现已解决。socket

相关文章
相关标签/搜索