正好,在7月11号的时候 flutter 更新到了 1.7 版本
具体的更新更新内容:
https://flutter-io.cn/posts/announcing-flutter-1-7-9.html
既然这样的话,那我们也来先更新一下吧。
flutter SDK的更新升级命令是flutter upgrade
flutter upgrade
但是!!!不要着急直接输入,不然就会Error 伺候……
flutter upgrade - error
还记得上一篇中说到:添加阿里云(aliyun)提供的maven仓库镜像。
对,没错!我们先要将这些镜像内容进行剔除,还原代码原来的亚子……
还原前
还原后
一定要记得噢,不要有前后空行或者空格,严格一致噢!!不然还是会 Error 伺候的。当然,你如果熟悉 git 操作的话,那么就可以使用 stash 来处理这个问题了。
还原好后就可以在flutter SDK文件夹下输入git pull等待文件传输完成。
git pull
这就升级完了?
当然不是,但是这时候我们就可以使用升级命令了。
flutter upgrade
如果你的网络是正常的,那么稍微等一下就可以升级完成了。
这里居然忘了截图……对不起
如果出现了错误……
错误???
那你一定是没有好好看上一篇文章的内容!!!
现在立刻马上赶紧回去复习!!!
升级完成后,我们可以根据官方的说明,建议我们追踪使用 stable 的分支,这是 Flutter稳定分支。
Flutter中文网 - 升级:
https://flutterchina.club/upgrading/
要查看您当前使用的分支,请运行flutter channel查看。
flutter channel
flutter channel - master
这表示你的flutter SKD默认是 master 分支,这是开发分支并不稳定。
所以我们需要手动切换到 stable 的分支上。但是切换之前,我们需要做一个小小的改动。
Flutter->bin->cache删除文件夹内所有文件。
放心啦,不会出问题的,相信我没错的
这时候我们就可以使用flutter channel stable进行分支切换了。
flutter channel stable
等待分支数据切换……
flutter channelstable
这时候我们再次使用flutter channel查看分支。
flutter channel
等待数据的传输完成……
flutter channel- download data
完成后就可以看到已经切换到stable 分支了。
flutter channel-stable
这时候就可以把阿里云(aliyun)提供的 maven 仓库镜像再次添加上了。
添加完成后,我们就可以打开之前的flutter 项目,打开虚拟机或者连接真机,然后flutter run……
flutter run
注意!flutter SKD 和 flutter 项目不要弄混了,flutter SKD 是从 github clone 下来的,而 flutter 项目是由 flutter create 命令创建来的。
稍微等待一下……Ok,依旧完美运行。
关于命令上的提示,我就简单说明一下:
r - 重新载入代码运行
R - 重新运行(会重新编译)
o - 切换 Android / iOS 模式(真机(Android系统)不会显示这条信息,虚拟机的话会显示关于 o 的命令。但是 o 命令对真机(Android系统)依然有效)
h - 更详细的帮助信息
d - 将应用和开发环境分离,设备上可以独立使用。
q - 退出,会将设备上的应用一同退出。
OK,恭喜你!你已经完成整个对 Flutter 的版本更新和升级了。
在未来有新版本发布的时候就你依然可以使用以上步骤进行更新和升级了(已经是 stable 分支的话切换分支的步骤可以免了)。
当然,如果你在更新升级的时候碰到问题没法解决的话,可以给我留言,我会尽量帮助你解决问题。(前提是,你的操作步骤要记得,我才好复盘重现)