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

升级Dart后Android Studio仍使用旧SDK版本的问题求助

解决Flutter升级后Android Studio中Dart SDK版本不匹配问题

1. 调整pubspec.yaml的SDK版本约束

修改项目根目录下的pubspec.yaml文件中的环境配置,更新为与当前Flutter 3.10.2配套的Dart 3.0.2兼容的范围:

environment:
  sdk: ">=3.0.0 <4.0.0"

或精准指定版本:

environment:
  sdk: ">=3.0.2 <4.0.0"

确保依赖包版本解析与当前Dart版本匹配。

2. 修正Android Studio的Dart SDK路径配置

  1. 打开Android Studio,通过File > Project Structure(快捷键:Ctrl+Alt+Shift+S)进入项目设置
  2. 左侧导航栏选择Languages & Frameworks > Dart
  3. 在Dart SDK path中,选择Flutter安装目录下的内置Dart SDK路径:D:\Programmes\flutter\bin\cache\dart-sdk

    注意:Flutter自带的Dart SDK存放在cache\dart-sdk目录下,而非bin目录中的dart.bat执行文件

  4. 勾选Enable Dart support for the project [你的项目名称]
  5. 点击Apply保存配置,再点击OK关闭窗口

3. 清除项目缓存并重新拉取依赖

在Android Studio的Terminal中依次执行命令:

flutter clean
flutter pub get

flutter clean清除项目构建缓存和旧依赖缓存,flutter pub get基于新SDK约束重新下载匹配的依赖包。

4. 更新Android Studio的Flutter/Dart插件

  1. 打开File > Settings > Plugins(快捷键:Ctrl+Alt+S)
  2. 找到Flutter和Dart插件,检查是否有可用更新
  3. 若有更新,点击Update完成后重启Android Studio

5. 验证环境一致性

在Android Studio的Terminal中执行命令,确认输出的Dart版本和路径与配置一致:

flutter doctor -v

查看输出中Dart version和Dart SDK path信息,确保与Flutter 3.10.2配套的3.0.2版本一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 20:13:32