Flutter 版本升级踩坑
( )
一、命令行输入升级命令
打开终端,我用的编译器是vscode,所以直接按快捷键ctrl + ~ 即可打开终端。
image进如你项目的根目录,然后输入升级命令 flutter upgrade,敲enter键运行命令
flutter upgrade
接下来你将可能会遇到两种情况
情况1:
image解释:
这个情况出来不要慌,他大概意思就是告诉你更新有可能会导致flutter的一些修改被删除,建议你先运行git stash命令将你的一些改动存储起来,然后再进行flutter版本的升级工作。其实你不用理,只要你保证你最新的项目已经上传到远端服务器,就算本地对是也照样能找回就可以了。
你需要做的是:
在终端上输入 flutter upgrade --force
flutter upgrade --force
image
漫长的等待:
在终端输入以上命令并按下回车后,系统将会自动开始升级flutter, 进入一个漫长的等待,其实也不算太久,大概十几分钟的样子,这期间不要做任何操作,只要保持网络畅通即可
image情况2:
不会出现情况1的红色字体,那就比较幸运了,系统会直接开始自动升级,此时通情况1的最后一样,只要保持网络畅通即可,大概十几分钟的样子便可升级完毕,根据个人的网速不同,等待时间会有长短差异。
二、升级完成后续操作()
image看到以上情况说明你已经完成了flutter 版本的升级,但注意,此时你运行你的项目,极有可能会报错,大多是由于第三方依赖包版本过低与新版flutter不匹配导致的
你需要做的是:
打开你项目的pubspec.yaml文件,找到第三方依赖包的位置
image.png然后将你的每一个依赖包挨个查一遍他们的最新版本,然后全部升级到最新版本。
查询依赖包的网址如下(这个网站需要科学上网呦~):
https://pub.dev/flutter
当然,你也可以通过github,搜索到你的第三方依赖库,然后更新到它的最新版本。
三、检验完成升级
把所有第三方依赖包全部升级到最新版本后,在命令行输入flutter doctor,重新检查一下环境是否全部准备就绪
flutter doctor
image.png
到了这一步,你就可以稳稳的运行你的项目了!
在终端输入 flutter run, 并狠狠地按下回车:
flutter run
image.png