解決AndroidStudio的Flutter插件無法顯示已連接的設備,一直是loading狀態的問題

前言

按照官方教程在電腦上配置好Flutter開發環境,在AndroidStudio上安裝好Flutter插件,新建一個Flutter項目後,發現toolbar中展示已連接設備的那個方塊一直是loading狀態,如下:

{% asset_img flutter1.png flutter %}

但是我明明通過數據線把手機和電腦連接上了,在命令行中執行flutter devcies,輸出如下:

$ flutter devices
1 connected device:

Pixel 2 XL • 801KPSL1498198 • android-arm64 • Android 9 (API 28)

說明手機和電腦已經連接上了,但是toolbar那裏卻一直加載中,沒有顯示手機設備,這說明是Flutter插件的問題,所以我就到Flutter插件的github頁面的issues中尋找答案,終於在一個關閉的issue中找到了解決方案:

Android Studio device list shows “loading” and no devices connected

它的解決辦法就是把Flutter版本降級,我在命令行中執行flutter --version,輸出如下:

$ flutter --version     

Flutter 1.17.4 • channel stable • https://github.com/flutter/flutter.git
Framework • revision 1ad9baa8b9 (2 周前) • 2020-06-17 14:41:16 -0700
Engine • revision ee76268252
Tools • Dart 2.8.4

我的Flutter版本是stable中的1.17.4,在Flutter SDK releases中發現它的上一個版本是1.17.3,我在命令行中執行flutter version 1.17.3把Flutter版本降級到1.17.3,然後重新打開Flutter項目,toolbar中就已經成功展示已連接到設備。

結語

這個問題已經困擾了我好幾天,各種百度、google都沒有結果,所以當你遇到Flutter開發中難以解決的問題時,不妨把你的問題翻譯成英文,在FlutterFlutter Plugin的issues中尋找答案。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章