如何解决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的路径:
在这里插入图片描述
以上。

感兴趣的同学可以关注我,我会不定时更新技术文章。谢谢

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