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

如何查看Flutter和Dart的使用版本并降级以解决旧项目报错问题

查看旧Flutter项目对应版本的方法
  • 优先查看项目根目录下的pubspec.lock文件,搜索flutter字段,其下标注的version就是项目编译时使用的Flutter版本,同区域的sdks.dart字段可以查看匹配的Dart版本范围
  • 如果项目使用FVM做版本管理,根目录下的.fvm/fvm_config.json文件中,flutterSdkVersion字段会直接写明项目绑定的Flutter版本
  • 若以上文件都缺失,可以对照项目最后一次正常运行的提交时间,匹配Flutter官方同期发布的稳定版本作为参考
降级到指定Flutter版本的操作步骤

方案1:直接修改全局Flutter SDK版本

适用于只有这一个旧项目需要维护的场景

  • 终端进入你的Flutter SDK本地安装目录,执行git checkout [目标版本号],例如需要降级到3.0.5就执行git checkout 3.0.5
  • 执行flutter doctor,等待SDK自动完成环境适配
  • 回到你的项目根目录,依次执行flutter clean、flutter pub get,完成后运行项目验证报错是否消除

提示:如果切换版本后出现第三方依赖冲突,需要同步修改pubspec.yaml中的依赖版本到适配当前Flutter版本的区间。

方案2:使用FVM(Flutter版本管理工具)切换(推荐)

可以实现多版本共存,不会影响全局SDK配置和其他项目的运行

  • 先全局安装FVM:dart pub global activate fvm
  • 进入旧项目根目录,执行fvm install [目标版本号]下载对应版本的SDK
  • 执行fvm use [目标版本号],将当前项目和该版本SDK绑定
  • 后续项目中所有Flutter命令都添加fvm前缀执行即可,例如fvm flutter run、fvm flutter pub get

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 07:24:03