最新公告
  • 欢迎您光临起源地模板网,本站秉承服务宗旨 履行“站长”责任,销售只是起点 服务永无止境!立即加入钻石VIP
  • 【Flutter 基础】 更新&升级

    正文概述 掘金(林小帅)   2021-06-02   589

    这是我参与更文挑战的第1天,活动详情查看: 更文挑战

    注:本文从个人公众号(岛前屿端)中迁移重新发布

    这里是直接从 Flutter github 上克隆的代码,所以操作会涉及到 git。因为尝试过直接安装 Flutter SDK 但是会有其他问题继而放弃。

    更新&升级

    Flutter SDK 的更新升级命令是 flutter upgrade

    flutter upgrade
    

    当你想跃跃欲试的时候,请稍等一下,不要着急直接输入,不然就会 Error 伺候……

    【Flutter 基础】 更新&升级
    (flutter upgrade - error)

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

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

    还原前还原后
    【Flutter 基础】 更新&升级【Flutter 基础】 更新&升级

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

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

    git pull
    

    文件传输完成后就可以执行 flutter upgrade 命令进行升级了,如果你的网络是正常的,那么稍微等一下就可以升级完成了。

    切换分支

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

    flutter channel
    

    【Flutter 基础】 更新&升级
    (flutter channel - master)

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

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

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

    放心啦,不会出问题的,相信我没错的 【Flutter 基础】 更新&升级

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

    flutter channel stable
    

    【Flutter 基础】 更新&升级
    (等待分支数据切换……)

    完成后再次运行 flutter channel 命令就可以看到已经切换到 stable 分支了。

    【Flutter 基础】 更新&升级
    (flutter channel - stable)

    再次添加仓库镜像

    添加阿里云(aliyun)提供的 maven 仓库镜像再次添加上。

    【Flutter 基础】 更新&升级
    (替换仓库镜像)

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

    flutter run
    

    注意:flutter SKD 和 flutter 项目不要弄混了,flutter SKD 是从 github clone 下来的,而 flutter 项目是由 flutter create 命令创建来的。

    【Flutter 基础】 更新&升级

    稍微等待一下……OK,依旧完美运行。

    OK 恭喜你!你已经完成整个对 Flutter 的版本更新和升级了。

    关于命令提示

    关于命令上的提示,我就简单说明一下:

    • r - 重新载入代码运行
    • R - 重新运行(会重新编译)
    • o - 切换 Android / iOS 模式(真机(Android系统)不会显示这条信息,虚拟机的话会显示关于 o 的命令。但是 o 命令对真机(Android系统)依然有效
    • h - 更详细的帮助信息
    • d - 将应用和开发环境分离,设备上可以独立使用。
    • q - 退出,会将设备上的应用一同退出。

    最后

    在未来有新版本发布的时候就你依然可以使用以上步骤进行更新和升级了
    (已经是 stable 分支的话切换分支的步骤可以免了)

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

    总结

    • 多去尝试,但是要记录操作步骤

    参考

    • 【Flutter 中文网】flutterchina.club

    起源地下载网 » 【Flutter 基础】 更新&升级

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    模板不会安装或需要功能定制以及二次开发?
    请QQ联系我们

    发表评论

    还没有评论,快来抢沙发吧!

    如需帝国cms功能定制以及二次开发请联系我们

    联系作者

    请选择支付方式

    ×
    迅虎支付宝
    迅虎微信
    支付宝当面付
    余额支付
    ×
    微信扫码支付 0 元