这是我参与更文挑战的第1天,活动详情查看: 更文挑战
注:本文从个人公众号(岛前屿端)中迁移重新发布
这里是直接从 Flutter github 上克隆的代码,所以操作会涉及到 git。因为尝试过直接安装 Flutter SDK 但是会有其他问题继而放弃。
更新&升级
Flutter SDK 的更新升级命令是 flutter upgrade
flutter upgrade
当你想跃跃欲试的时候,请稍等一下,不要着急直接输入,不然就会 Error 伺候……
(flutter upgrade - error)
还记得上一篇中说到:添加阿里云(aliyun)提供的 maven 仓库镜像
对,没错!我们先要将这些镜像内容进行剔除,还原代码原来的亚子……
还原前 | 还原后 |
---|
一定要记得噢,不要有前后空行或者空格,严格一致噢!!不然还是会 Error 伺候的。当然,你如果熟悉 git 操作的话,那么就可以使用 stash 来处理这个问题了。
还原好后就可以在 Flutter SDK 文件夹下输入 git pull 等待文件传输完成。
git pull
文件传输完成后就可以执行 flutter upgrade
命令进行升级了,如果你的网络是正常的,那么稍微等一下就可以升级完成了。
切换分支
升级完成后,我们可以根据 Flutter 中文网 的说明,建议我们追踪使用 stable 的分支,这是 Flutter 的稳定分支。
flutter channel
(flutter channel - master)
这表示当前的 flutter SKD 默认是 master 分支,这是开发分支并不稳定。
所以我们需要手动切换到 stable 的分支上。但是切换之前,我们需要做一个小小的改动。
Flutter->bin->cache 删除文件夹内所有文件。
放心啦,不会出问题的,相信我没错的
这时候我们就可以使用 flutter channel stable
进行分支切换了。
flutter channel stable
(等待分支数据切换……)
完成后再次运行 flutter channel
命令就可以看到已经切换到 stable 分支了。
(flutter channel - stable)
再次添加仓库镜像
添加阿里云(aliyun)提供的 maven 仓库镜像再次添加上。
(替换仓库镜像)
添加完成后,我们就可以打开之前的 flutter 项目,打开虚拟机或者连接真机,然后 flutter run
flutter run
注意:flutter SKD 和 flutter 项目不要弄混了,flutter SKD 是从 github clone 下来的,而 flutter 项目是由 flutter create 命令创建来的。
稍微等待一下……OK,依旧完美运行。
OK 恭喜你!你已经完成整个对 Flutter 的版本更新和升级了。
关于命令提示
关于命令上的提示,我就简单说明一下:
- r - 重新载入代码运行
- R - 重新运行(会重新编译)
- o - 切换 Android / iOS 模式(真机(Android系统)不会显示这条信息,虚拟机的话会显示关于 o 的命令。但是 o 命令对真机(Android系统)依然有效
- h - 更详细的帮助信息
- d - 将应用和开发环境分离,设备上可以独立使用。
- q - 退出,会将设备上的应用一同退出。
最后
在未来有新版本发布的时候就你依然可以使用以上步骤进行更新和升级了
(已经是 stable 分支的话切换分支的步骤可以免了)
当然,如果你在更新升级的时候碰到问题没法解决的话,可以给我留言,我会尽量帮助你解决问题。(前提是,你的操作步骤要记得,我才好复盘重现)
总结
- 多去尝试,但是要记录操作步骤
参考
- 【Flutter 中文网】flutterchina.club
常见问题FAQ
- 免费下载或者VIP会员专享资源能否直接商用?
- 本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
- 提示下载完但解压或打开不了?
- 找不到素材资源介绍文章里的示例图片?
- 模板不会安装或需要功能定制以及二次开发?
发表评论
还没有评论,快来抢沙发吧!