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

相關文章
相關標籤/搜索