Flutter

Flutter 版本升级踩坑

2019-09-29  本文已影响0人  c5d8690d41ca

\color{red}{注意: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的最后一样,只要保持网络畅通即可,大概十几分钟的样子便可升级完毕,根据个人的网速不同,等待时间会有长短差异。

二、升级完成后续操作(\color{red}{划重点}

image

看到以上情况说明你已经完成了flutter 版本的升级,但注意,此时你运行你的项目,极有可能会报错,大多是由于第三方依赖包版本过低与新版flutter不匹配导致的

你需要做的是:

打开你项目的pubspec.yaml文件,找到第三方依赖包的位置

image.png

然后将你的每一个依赖包挨个查一遍他们的最新版本,然后全部升级到最新版本。

查询依赖包的网址如下(这个网站需要科学上网呦~):


https://pub.dev/flutter

当然,你也可以通过github,搜索到你的第三方依赖库,然后更新到它的最新版本。

三、检验完成升级

把所有第三方依赖包全部升级到最新版本后,在命令行输入flutter doctor,重新检查一下环境是否全部准备就绪


flutter doctor

image.png

到了这一步,你就可以稳稳的运行你的项目了!

在终端输入 flutter run, 并狠狠地按下回车:


flutter run

image.png

恭喜你已完成flutter升级!!!

\color{green}{\Large\mathbf{—— The End ——}}

上一篇下一篇

猜你喜欢

热点阅读