Flutter 版本更新

Flutter中文文档地址:https://flutter.cn/docs/development/tools/sdk/upgrading


更新指令

flutter upgrade
切换 Flutter 发布渠道

Flutter 有 3 个发布渠道,分别是 stablebetamaster。我们推荐使用 stable 渠道除非你需要体验最新更新的 Flutter 特性。

要查看你当前使用的哪个渠道,使用下面的命令:

flutter channel

要切换到其它渠道,使用 flutter channel <channel-name>。当你切换了渠道以后,使用 flutter upgrade 下载 Flutter SDK 和依赖的 packages。例如:

flutter channel beta
flutter upgrade
仅更新 packages

如果你修改了 pubspec.yaml 文件,或者想仅更新项目依赖的 packages,而不是同时更新 packagesFlutter SDK,可以选择使用下面提到的 flutter pub 命令。

为了把 pubspec.yaml 文件里列出的所有依赖更新到 最新的兼容版本 ,可以使用使用 upgrade 命令:

flutter pub upgrade

如果需要自动判断那些过时了的 package 依赖以及获取更新建议,现在你可以使用 outdated 命令。更多相关的信息,请参考 Dart 文档中关于 pub outdated 的说明。

flutter pub outdated
解决更新过程中的报错情况
  1. 报错Your flutter checkout has local changes that would be erased by upgrading. If you want to keep these changes, it is recommended that you stash them via "git stash" or else commit the changes to a local branch. If it is okay to remove local changes, then re-run this command with "--force".

    原因一: 报错原因可能在下载老版本SDK时,分支切换到了beta分支,这时把分支切换回stable, 然后再执行根据上面的更新方式执行flutter upgrade就好了
    原因二: 或者本地的flutter代码有手动改过,使用工具或直接执行git命令回滚代码然后在执行flutter upgrade更新就好了


  1. 报错ProcessException: Process exited abnormally: fatal: unable to access 'https://github.com/flutter/flutter.git/': Failed to connect to github.com port 443 after 19857 ms: Operation timed out Command: git fetch --tags

    报错原因:

    之前修改阿里的配置路径,导致升级不成功。

    解决:

    撤销修改, 从终端进入本地Flutter SDK 路径, 然后执行下面的命令

    git checkout -- .
    

    然后再次执行flutter upgrade更新,就会更新成功了


暂时发现的只有这些问题, 如果碰到了其他问题,可以在下方评论问题哦


个人博客:https://www.linmeimei.top/ 欢迎访问


  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

林_深时见鹿

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值