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

Flutter升级后Dart SDK版本不匹配 无法安装flutter_riverpod 1.0.0

问题原因

你已将stable通道的Flutter升级到2.5.3版本,该版本内置的Dart SDK确实为2.14.4。出现版本不匹配报错的核心原因是你的运行环境、编辑器调用的是单独安装的旧版Dart SDK,没有优先调用Flutter内置的Dart SDK。

解决方案
  • 检查环境变量优先级
    打开终端执行dart --version,如果输出版本为2.13.4,说明系统环境变量Path中,旧版独立Dart SDK的路径排序在Flutter内置Dart SDK路径之前。打开系统环境变量配置,删除独立Dart SDK的路径,保留Flutter安装目录下的flutter/bin和flutter/bin/cache/dart-sdk/bin两个路径,并将这两个路径上移到其他Dart相关路径的最前面。修改完成后重启终端,再次执行dart --version确认版本为2.14.4即可。
  • 修正编辑器Dart SDK路径
    若使用VS Code:打开设置页,搜索dart.sdkPath,删除手动配置的自定义SDK路径,让编辑器自动识别Flutter内置的Dart SDK即可。
    若使用Android Studio/IntelliJ系列编辑器:打开Settings -> Languages & Frameworks -> Dart,将Dart SDK路径修改为本地Flutter安装目录下的flutter/bin/cache/dart-sdk,保存后重启编辑器生效。
  • 核对项目配置
    打开项目根目录的pubspec.yaml文件,确认顶部的environment配置没有锁定Dart SDK版本到2.13.x区间,正确配置参考如下:
    environment:
      sdk: '>=2.14.0 <3.0.0'
    
    同时检查项目根目录是否存在.fvmrc等Flutter版本管理工具的配置文件,确认没有手动锁定低版本Flutter/Dart。
  • 重新拉取依赖
    执行以下命令清理旧缓存并重新拉取依赖:
    flutter clean
    flutter pub get
    
    执行完成后版本冲突问题即可解决。

内容的提问来源于stack exchange,提问作者zero.one

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.27 03:27:02