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

如何使用FVM将旧Flutter项目升级至当前SDK版本?

使用FVM将Flutter项目适配到指定SDK版本的正确方法
  • 第一步:切换到目标SDK版本
    先通过FVM切换到你想要适配的3.7.0版本,执行命令:
    fvm use 3.7.0 --local(给当前项目绑定该版本)或fvm use 3.7.0(全局切换)
    执行flutter --version确认当前终端使用的是3.7.0版本的Flutter SDK。

  • 第二步:修改项目的SDK约束
    打开项目根目录的pubspec.yaml文件,找到environment字段,将flutter的版本约束修改为适配3.7.0的范围,比如:

    environment:
      sdk: '>=2.19.0 <3.0.0'
      flutter: '>=3.7.0 <3.8.0'
    

    (注:这里的sdk对应Dart版本,Flutter 3.7.0配套的Dart版本为2.19.0,可根据实际情况微调)

  • 第三步:更新项目依赖适配SDK
    不要执行flutter upgrade(这个命令会升级当前SDK本身,而非适配项目),而是执行:
    flutter pub upgrade
    该命令会根据当前3.7.0 SDK的兼容要求,自动更新所有依赖到合适版本,同时自动生成新的pubspec.lock文件,完全不需要手动修改这个锁文件。

  • 第四步:验证与调试
    执行flutter doctor检查项目环境配置,然后运行项目测试功能是否正常。如果遇到依赖冲突,需要逐个调整pubspec.yaml里的依赖版本,选择兼容Flutter 3.7.0的版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.22 08:39:58