如何解决Flutter SDK升级后报错问题

Posted 安静的Sunny

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何解决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 packages upgrade来进行更新切换,切换完成,再次用flutter --version测试:

最后,记得修改AS中flutter SDK的路径:

以上。

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

以上是关于如何解决Flutter SDK升级后报错问题的主要内容,如果未能解决你的问题,请参考以下文章

Flutter upgrade升级SDK时报 SSL_ERROR_SYSCALL错误

Flutter upgrade升级SDK时报 SSL_ERROR_SYSCALL错误

Flutter upgrade升级SDK时报 SSL_ERROR_SYSCALL错误

Sublime Text 升级后报错‘kill_previous‘问题解决

升级openssh编译时报错“configure: error: *** working libcrypto not found, check config.log”的解决办法

windows下python -m pip install --upgrade pip升级后报错的解决方法