专栏首页林小帅的专栏Flutter 更新&升级
原创

Flutter 更新&升级

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

具体的更新更新内容:

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

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

flutter SDK 的更新升级命令是

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 channel stable

这时候我们再次使用 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 分支的话切换分支的步骤可以免了)。

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

感谢大家的喜欢!

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

参考来源:

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

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

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

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Flutter 环境及配置

    Flutter是谷歌的移动UI框架,可以快速在iOS和Android上构建高质量的原生用户界面。 Flutter可以与现有的代码一起工作。

    林小帅
  • Vue-Cli 3 使用 TypeScript 快速探索之旅

    从书写方式上,类型定义、类、抽象类、接口、构造函数、构造器、装饰器、继承等等的一系列语法糖都在向着 C#、Java 等后端语言的面向对象的编程方式发展,也拥有了...

    林小帅
  • Go开发使用VSCode完全配置指南

    近期和朋友合作完成一个项目,后端使用 Golang 来进行编写。那么我又把 Golang 重新捣鼓起来了,然后看了一下文件记录,都一年多没有写了。

    林小帅
  • 不得不看的Flutter与Android混合开发

    记得在flutter刚出来时,笔者就开始学习flutter。但由于当时嫌弃flutter复杂的层级组合且未推出稳定版,所以当时就放弃了深入学习,现如今随着flu...

    Android技术干货分享
  • 现有项目集成flutter排坑指南

    1、如果选择,stable,我们遇到的情况是,IOS上接入之后是跑不了的。切到master上就OK了。

    brzhang
  • 转发 | 闲鱼公开多年 Flutter 实践经验

    flutter-boot核心解决了混合开发模式下的两个问题:flutter混合开发的工程化设计和混合栈。那flutter-boot是如何解决的呢?

    奋斗蒙
  • Flutter单引擎和外接纹理内存优化探索之路

    今年九月初,王者人生Android端及iOS端正式接入flutter跨平台方案来提升开发效率。

    brzhang
  • Flutter基础篇(7)-- Flutter更新错误全面解决方案(图文+视频讲解)

    (我电脑里面已经安装flutter最新版了。为了演示flutter升级过程,我删除了flutter文件夹,重新去github下载flutter文件,并且执行更新...

    AWeiLoveAndroid
  • Mac上用Flutter来开发--Android

    安装完flutter以后google analytics默认是自动打开的,国内建议选择关闭:

    剑行者
  • flutter-Mac系统下安装之export PATH=`pwd`/flutter/bin:$PATH

    在执行export PATH=pwd/flutter/bin:$PATH命令的时候踩了一会儿坑,按教程执行完之后,在命令行输入 flutter doctor之后...

    coderZhen

扫码关注云+社区

领取腾讯云代金券

玩转腾讯云 有奖征文活动