You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

能否将Flutter SDK升级或降级到指定版本?

Flutter指定版本切换方案

Flutter完全支持升级、降级到任意已发布的指定版本,不需要手动修改系统环境路径,通过官方提供的工具即可完成版本切换操作,从v2.10.1切换到v2.10.2可以直接用以下几种方式操作:

方案1:使用Flutter内置命令切换(优先推荐)

这是官方提供的最简便的切换方式,不需要额外操作Git:

  • 打开终端,直接执行版本指定命令:
    flutter version v2.10.2
  • 命令执行过程中会自动拉取对应版本的SDK代码、同步匹配的Dart SDK版本、更新内置依赖,全程不需要手动干预。
  • 等待执行完成后,运行flutter --version校验输出结果,确认版本号显示为v2.10.2即切换成功。

小提示:如果切换后项目出现编译异常,先执行flutter clean清除旧版本的构建缓存,再重新拉取依赖即可。

方案2:通过Git命令切换(内置命令失效时使用)

Flutter SDK本身是基于Git仓库管理的,所有正式版本都对应唯一的Git tag,可以直接通过Git操作切换:

  • 终端进入本地Flutter SDK的根目录,先拉取远端最新的版本标签:
    git fetch
  • 执行checkout命令切换到目标版本对应的标签:
    git checkout v2.10.2
  • 切换完成后执行flutter doctor,工具会自动下载当前版本匹配的Dart SDK和相关依赖,等待执行完成即可。

多版本共存配置方法

如果需要同时保留多个版本的SDK、不用反复切换,可以通过路径指定的方式实现多版本隔离:

  • 将不同版本的Flutter SDK存放在本地独立的文件夹下,例如分别存放v2.10.1版本到/dev/flutter/2.10.1、v2.10.2版本到/dev/flutter/2.10.2
  • 打开VS Code或Android Studio的Flutter配置项,针对不同项目单独选择对应版本的SDK本地存储路径即可,不同项目的版本配置互不影响,不需要修改全局环境变量。

内容的提问来源于stack exchange,提问作者ChilledVibes

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.01 14:31:00