Error connecting to the service protocol: HttpException: Connection closed before full header was...

很多人運行flutter項目時,出現(xiàn)如下錯誤


Error connecting to the service protocol: HttpException: Connection closed before full header was received, uri = http://127.0.0.1:54627/p1NdakJReqU=/ws

這個問題目前發(fā)現(xiàn)在安卓模擬器上出現(xiàn)頻率較多亡容,之前為了簡單方便,都建議使用真機(jī)測試冤今。
今天有時間尋找研究一下這個問題闺兢,多謝網(wǎng)友【itskamui】(網(wǎng)名)的協(xié)作一起研究。

情況1:
?

?
可以看到日志里面有No connected devices戏罢,判斷應(yīng)該是模擬器沒有鏈接成功屋谭,可以嘗試各種
adb devices -l
或者
flutter devices
查看是不是能看到模擬器,如果看不到龟糕,重啟模擬器桐磁,再試。

情況2:
通過正常的flutter run運行得到簡單日志

Launching lib/main.dart on Android SDK built for x86 in debug mode...
Initializing gradle...
Resolving dependencies...
Running Gradle task 'assembleDebug'...
Built build/app/outputs/apk/debug/app-debug.apk.
Installing build/app/outputs/apk/app.apk...
Error connecting to the service protocol: HttpException: Connection closed before full header was received, uri = http://127.0.0.1:54627/p1NdakJReqU=/ws

使用flutter run -v可以輸出更完整的日志

....
[ +1 ms] Stopping app 'app.apk' on Android SDK built for x86.
[ ] executing: /Users/wei/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am force-stop pt.tribeiro.flutter_pdf_viewer_example
[ +89 ms] executing: /Users/wei/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell pm list packages pt.tribeiro.flutter_pdf_viewer_example
[ +31 ms] package:pt.tribeiro.flutter_pdf_viewer_example
[ +3 ms] executing: /Users/wei/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell cat
/data/local/tmp/sky.pt.tribeiro.flutter_pdf_viewer_example.sha1
[ +26 ms] 01742bfabba2b904071ee66da7111e5f6bd5e7f2
[ ] Latest build already installed.
[ ] Android SDK built for x86 startApp
[ +1 ms] executing: /Users/wei/Library/Android/sdk/platform-tools/adb -s emulator-5554 shell am start -a android.intent.action.RUN -f 0x20000000
--ez enable-background-compilation true --ez enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true
pt.tribeiro.flutter_pdf_viewer_example/pt.tribeiro.flutter_plugin_pdf_viewer_example.MainActivity
[ +65 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000
cmp=pt.tribeiro.flutter_pdf_viewer_example/pt.tribeiro.flutter_plugin_pdf_viewer_example.MainActivity (has extras) }
[ +1 ms] Waiting for observatory port to be available...
[ +939 ms] Observatory URL on device: http://127.0.0.1:41575/z9Mve5wOFL8=/
[ +1 ms] executing: /Users/wei/Library/Android/sdk/platform-tools/adb -s emulator-5554 forward tcp:0 tcp:41575
[ +8 ms] 53415
[ ] Forwarded host port 53415 to device port 41575 for Observatory
[ +7 ms] Connecting to service protocol: http://127.0.0.1:53415/z9Mve5wOFL8=/
[ +22 ms] Error connecting to the service protocol: HttpException: Connection closed before full header was received, uri = http://127.0.0.1:53415/z9Mve5wOFL8=/ws
[ +3 ms] "flutter run" took 9,137ms.
[ ] "flutter run" took 9,137ms.
....

Dart Observatory (語句級的單步調(diào)試和分析器) 是調(diào)試工具也要靠這個工具啟動的服務(wù)來實現(xiàn)flutter熱加載讲岁,有興趣的可以查看文檔https://dart-lang.github.io/observatory/研究一下

所以一開始以為是端口問題我擂,使用參數(shù)--observatory-port=指定了端口衬以,發(fā)現(xiàn)是無效的。
flutter sdk 的issues 上有好多類似問題校摩。
https://github.com/flutter/flutter/issues/6724
https://github.com/flutter/flutter/issues/13747
有說需要用PowerShell運行的看峻,經(jīng)過嘗試無效。
有說需要管理員身份運行的衙吩,嘗試無效互妓。

后來發(fā)現(xiàn)模擬器的系統(tǒng)鏡像版本是Android 10或者是Android Q或者是Android 9.+(api 29)

?
?

然后嘗試下載使用低版本的系統(tǒng),重新創(chuàng)建一個模擬器坤塞,問題就解決了冯勉。

猜測應(yīng)該是Android Q目前還是beta版本,所以都會出現(xiàn)這個問題摹芙,目前在Android Q下還是沒有辦法能解決這個問題珠闰。

還有不排除設(shè)置了代理的可能性。

所以目前解決這個問題的辦法是:
1瘫辩、使用低版本的系統(tǒng)鏡像
2伏嗜、使用真機(jī)吧、真機(jī)吧伐厌、真機(jī)吧

作者博客:https://www.bughub.dev/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末承绸,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子挣轨,更是在濱河造成了極大的恐慌军熏,老刑警劉巖,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卷扮,死亡現(xiàn)場離奇詭異荡澎,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)晤锹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進(jìn)店門摩幔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鞭铆,你說我怎么就攤上這事或衡。” “怎么了车遂?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵封断,是天一觀的道長。 經(jīng)常有香客問我舶担,道長坡疼,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任衣陶,我火速辦了婚禮柄瑰,結(jié)果婚禮上闸氮,老公的妹妹穿的比我還像新娘。我一直安慰自己狱意,他們只是感情好湖苞,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著详囤,像睡著了一般财骨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上藏姐,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天隆箩,我揣著相機(jī)與錄音,去河邊找鬼羔杨。 笑死捌臊,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的兜材。 我是一名探鬼主播理澎,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼曙寡!你這毒婦竟也來了糠爬?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤举庶,失蹤者是張志新(化名)和其女友劉穎执隧,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體户侥,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡镀琉,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了蕊唐。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片屋摔。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖刃泌,靈堂內(nèi)的尸體忽然破棺而出凡壤,到底是詐尸還是另有隱情,我是刑警寧澤耙替,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站曹体,受9級特大地震影響俗扇,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜箕别,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一铜幽、第九天 我趴在偏房一處隱蔽的房頂上張望滞谢。 院中可真熱鬧,春花似錦除抛、人聲如沸狮杨。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽橄教。三九已至,卻和暖如春喘漏,著一層夾襖步出監(jiān)牢的瞬間护蝶,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工翩迈, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留持灰,地道東北人。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓负饲,卻偏偏與公主長得像堤魁,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子返十,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359