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

VS Code与CMD中Flutter版本不一致,项目运行报错求助

解决VS Code中Flutter SDK版本不匹配报错问题

问题根源

VS Code的Dart/Flutter插件调用的SDK路径和Windows CMD中使用的不一致——CMD用的是符合项目要求的Flutter 3.24.4(对应Dart 3.5.4+),但VS Code插件检测到的是旧版Dart SDK 3.1.0,因此触发版本约束报错。

解决方案

  • 步骤1:确认CMD中的有效Flutter SDK路径
    在CMD中执行命令,复制输出的正确路径:

    where flutter
    
  • 步骤2:配置VS Code的Flutter SDK路径
    打开VS Code,按Ctrl+,打开设置面板,搜索Flutter SDK Path,粘贴刚才复制的路径后保存设置。

  • 步骤3:重启Dart分析服务
    按Ctrl+Shift+P打开命令面板,输入并执行Dart: Restart Analyzer,让VS Code重新加载SDK信息。

  • 步骤4:刷新项目依赖
    在项目根目录执行:

    flutter clean
    flutter pub get
    

    也可以右键VS Code中的项目文件夹,选择Get Packages完成操作。

  • 额外处理(若用版本管理工具)
    如果使用FVM这类Flutter版本管理工具,需确保VS Code的Flutter SDK路径指向FVM管理的3.24.4版本,或在命令面板执行FVM: Set SDK Version切换到对应版本。

完成以上操作后,VS Code即可正确识别符合要求的SDK版本,报错会消失,你可以正常在物理设备上测试应用。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 13:24:52