前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Flutter 更新&升级

Flutter 更新&升级

原创
作者头像
林小帅
修改2019-09-09 14:41:51
6.9K0
修改2019-09-09 14:41:51
举报
文章被收录于专栏:林小帅的专栏

正好,在7月11号的时候 flutter 更新到了 1.7 版本

具体的更新更新内容:

https://flutter-io.cn/posts/announcing-flutter-1-7-9.html

既然这样的话,那我们也来先更新一下吧。

flutter SDK 的更新升级命令是

代码语言:javascript
复制
flutter upgrade

但是!!!不要着急直接输入,不然就会 Error 伺候……

flutter upgrade - error
flutter upgrade - error

还记得上一篇中说到:添加阿里云(aliyun)提供的 maven 仓库镜像。

对,没错!我们先要将这些镜像内容进行剔除,还原代码原来的亚子……

还原前
还原前
还原后
还原后

一定要记得噢,不要有前后空行或者空格,严格一致噢!!不然还是会 Error 伺候的。当然,你如果熟悉 git 操作的话,那么就可以使用 stash 来处理这个问题了。

还原好后就可以在 flutter SDK 文件夹下输入 git pull 等待文件传输完成。

代码语言:javascript
复制
git pull

这就升级完了?

当然不是,但是这时候我们就可以使用升级命令了。

代码语言:javascript
复制
flutter upgrade

如果你的网络是正常的,那么稍微等一下就可以升级完成了。

这里居然忘了截图……对不起
这里居然忘了截图……对不起

如果出现了错误……

错误???

那你一定是没有好好看上一篇文章的内容!!!

现在立刻马上赶紧回去复习!!!

升级完成后,我们可以根据官方的说明,建议我们追踪使用 stable 的分支,这是 Flutter 稳定分支。

Flutter中文网 - 升级:

https://flutterchina.club/upgrading/

要查看您当前使用的分支,请运行 flutter channel 查看。

代码语言:javascript
复制
flutter channel
flutter channel - master
flutter channel - master

这表示你的 flutter SKD 默认是 master 分支,这是开发分支并不稳定。

所以我们需要手动切换到 stable 的分支上。但是切换之前,我们需要做一个小小的改动。

Flutter->bin->cache 删除文件夹内所有文件。

放心啦,不会出问题的,相信我没错的

这时候我们就可以使用 flutter channel stable 进行分支切换了。

代码语言:javascript
复制
flutter channel stable

等待分支数据切换……

flutter channel  stable
flutter channel stable

这时候我们再次使用 flutter channel 查看分支。

代码语言:javascript
复制
flutter channel

等待数据的传输完成……

flutter channel - download data
flutter channel - download data

完成后就可以看到已经切换到 stable 分支了。

flutter channel - stable
flutter channel - stable

这时候就可以把阿里云(aliyun)提供的 maven 仓库镜像再次添加上了。

添加完成后,我们就可以打开之前的 flutter 项目,打开虚拟机或者连接真机,然后 flutter run ……

代码语言:javascript
复制
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 分支的话切换分支的步骤可以免了)。

当然,如果你在更新升级的时候碰到问题没法解决的话,可以给我留言,我会尽量帮助你解决问题。(前提是,你的操作步骤要记得,我才好复盘重现)

感谢大家的喜欢!

欢迎 关注、留言、分享、转发、在看。

参考来源:

Flutter 1.7: https://flutter-io.cn/posts/announcing-flutter-1-7-9.html Flutter中文网 - 升级: https://flutterchina.club/upgrading/

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档