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

Flutter Dart版本不匹配:升级后项目仍识别旧SDK版本

问题根源

你单独升级的是系统全局Dart SDK,但Flutter项目默认使用的是Flutter框架自带的内置Dart SDK——这两个是完全独立的环境,所以终端显示的全局Dart版本,和Flutter项目实际调用的版本不是一回事。

解决步骤
  1. 升级Flutter SDK以同步内置Dart版本
    Flutter的Dart版本和自身版本绑定,要让项目用到Dart 3.0.4,需升级到包含该Dart版本的Flutter发行版(比如Flutter 3.10.x系列)。执行命令:

    flutter upgrade
    
  2. 验证内置Dart版本
    升级完成后,用以下命令确认Flutter当前使用的Dart版本(而非全局版本):

    flutter dart --version
    
  3. 修复项目依赖缓存
    如果升级后项目仍报错,执行以下命令清除旧缓存并重新拉取依赖:

    flutter clean
    flutter pub get
    
可选优化方案

如果需要在多个项目间切换不同的Flutter/Dart版本,推荐使用**fvm(Flutter Version Manager)**管理多版本环境,避免全局升级影响其他项目。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 22:47:39