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

VS Code无法运行Flutter:Dart版本识别错误问题求助

解决VS Code中Flutter调试时Dart版本不匹配问题

问题原因

VS Code的Dart/Flutter扩展未正确识别当前环境的Dart SDK,错误调用了旧版本(2.17.6)的Dart,而你终端环境使用的是符合要求的2.18.6版本,导致调试时pub get失败,但终端flutter run能正常执行。

解决方案

1. 直接指定VS Code的Dart/Flutter SDK路径

  • 打开VS Code设置(快捷键Ctrl+, / Cmd+,)
  • 搜索Dart: Sdk Path,设置为你当前使用的Flutter SDK下的bin/cache/dart-sdk目录(确保该路径对应的Dart版本为2.18.6);若使用单独安装的Dart SDK,直接填入其根目录路径
  • 同步检查Flutter: Sdk Path,确认设置为正确的Flutter SDK根路径
  • 保存设置后重启VS Code

2. 用工作区设置锁定当前项目的SDK(仅对当前项目生效)

  • 在项目根目录创建.vscode/settings.json文件
  • 写入以下配置(替换为你的实际SDK路径):
{
  "dart.sdkPath": "/your/flutter/path/bin/cache/dart-sdk",
  "flutter.sdkPath": "/your/flutter/path"
}
  • 保存后重新打开项目

3. 升级Flutter SDK(若自带Dart版本过旧)

  • 终端执行flutter --version,查看Flutter捆绑的Dart版本
  • 如果显示为2.17.6,执行flutter upgrade升级到最新稳定版,升级完成后Flutter自带的Dart版本会同步更新,VS Code扩展会自动使用新版本

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.04 20:20:50