如何解決Flutter SDK升級後報錯問題

一、報什麼錯

現在Flutter SDK不穩定,就在前幾天,纔剛剛發佈了Flutter的第一個穩定版本V1.17.0
結果在升級完後,以前指定的sdk路徑用不了,且flutter.bat都被刪掉了。當你點擊Android Studio上面的Packages Get時,報以下錯誤:

12:07	Flutter packages upgrade: Exception:
Cannot run program "D:\****\flutter_sdk\flutter_v1.14.6\flutter\bin\flutter.bat"
(in directory "D:\****\flutter_workspace\flutter_sunny_demo"): 
CreateProcess error=2, 系統找不到指定的文件。

二、錯誤原因

如一中錯誤日誌所述:是flutter sdk路徑找不到。應該是在升級時候,系統直接把舊版本下的flutter.bat給刪掉了。而工程中的配置還是指向舊版本。因此運行時報找不到路徑。

三、解決方法

$3.1、修改環境變量

下載完最新的SDK後,將原先指定的flutter sdk路徑環境變量值進行更換。
在這裏插入圖片描述

$3.2、在終端用命令進行切換

當直接在AS終端裏面輸入flutter --version時,會打印出以下信息:

Warning! The 'flutter' tool you are currently running is from a different 
Flutter repository than the one last used by this package. 
The repository from which the 'flutter' tool is
currently executing will be used instead.

flutter --version
然後利用flutter packages upgrade來進行更新切換,切換完成,再次用flutter --version測試:
flutter package upgrade
最後,記得修改AS中flutter SDK的路徑:
在這裏插入圖片描述
以上。

感興趣的同學可以關注我,我會不定時更新技術文章。謝謝

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