前幾天遇到一個(gè)坑,F(xiàn)lutter device selection 位置一直顯示 loading(正常應(yīng)該是顯示設(shè)備鞠值,如下圖), 導(dǎo)致flutter程序無法運(yùn)行,無法新建,網(wǎng)上找了好久解決方案逃魄,一直沒法解決。
后來偶然調(diào)用flutter命令“flutter doctor”,發(fā)現(xiàn)一直處于堵塞狀態(tài)澜搅,類似于下圖
同時(shí)在flutter目錄或git目錄下調(diào)用命令伍俘,可能還會(huì)出現(xiàn)以下情況:
說明極有可能是Git的配置出了問題邪锌,這時(shí)候應(yīng)當(dāng)把已安裝的Git卸載了,到官網(wǎng)再下載一個(gè)安裝(版本可以選新一點(diǎn)的)癌瘾,官網(wǎng):
https://git-scm.com/download/win
配置時(shí)選中下圖這個(gè)
安裝完成后重啟一下電腦觅丰。重啟完再調(diào)用flutter doctor命令,發(fā)現(xiàn)出現(xiàn)了這個(gè)
如果有些同學(xué)從一開始的flutter doctor就出現(xiàn)上面這個(gè)妨退,那Git的重裝這個(gè)步驟可以免了妇萄。這個(gè) unblock-file 無法識(shí)別的意思是什么呢,實(shí)際上就是windows powershell 的規(guī)范問題咬荷」诰洌可以先查看你電腦powershell版本
在此之前已經(jīng)確認(rèn)了PowerShell是已經(jīng)安裝了的,有些系統(tǒng)是自帶安裝的幸乒,有些可能沒有懦底,沒有的同學(xué)重新安裝可能不會(huì)出現(xiàn)這個(gè)問題。
我的是已經(jīng)有安裝了的網(wǎng)上云雨一番之后逝变,我就去檢查了下PowerShell的版本基茵,我們找到已經(jīng)安裝好的PowerShell,打開執(zhí)行命令
$PSVersionTable.PSVersion
起初的版本是2.0壳影,所以我又去官網(wǎng)下了一個(gè)區(qū)安裝
https://www.microsoft.com/en-us/download/confirmation.aspx?id=54616
頁面跳轉(zhuǎn)中如果出現(xiàn)這個(gè)拱层,不用糾結(jié),復(fù)制網(wǎng)址打開繼續(xù)
在官網(wǎng)中要選擇符合自己電腦系統(tǒng)的宴咧,比如我的是win7就選win7相關(guān)的
這個(gè)是5.0的根灯,安裝完成后一定要重啟電腦才能生效。
這次更新完成之后再去執(zhí)行flutter doctor 掺栅,會(huì)發(fā)現(xiàn)它會(huì)下載相關(guān)缺失的dart等東西烙肺,基本就正確了。dart下載完成后氧卧,打開AS桃笙,設(shè)備信息就顯示出來了如第一張圖。