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

Flutter pub无法获取依赖:Dart SDK版本不匹配问题求助

解决Dart SDK版本不匹配问题

根据你的描述,虽然Flutter显示捆绑的Dart版本是2.18.5,但实际运行pub get时使用的是2.15.0,导致版本校验失败。以下是几个可行的解决步骤:

1. 检查IDE的Flutter SDK配置

  • 对于Android Studio/IntelliJ:打开File > Settings > Languages & Frameworks > Flutter,确认Flutter SDK path指向的是你安装的Flutter 3.3.9目录,而非旧版本。
  • 对于VS Code:打开File > Preferences > Settings,搜索Flutter SDK Path,确保路径正确。

2. 验证系统环境变量

  • 检查PATH环境变量,确保Flutter的bin目录(例如/path/to/flutter/bin)排在所有其他Dart/Flutter安装路径之前。
    • Windows:打开系统属性→高级→环境变量,编辑Path变量,调整顺序。
    • macOS/Linux:在终端运行echo $PATH,查看输出中是否有旧的Dart/Flutter路径,若有则修改~/.bashrc或~/.zshrc中的PATH配置。

3. 直接在终端执行命令

  • 打开终端,进入项目根目录,依次执行:
    flutter clean
    flutter pub get
    
  • 同时在终端运行dart --version,确认显示的版本是2.18.5。如果不是,说明系统PATH仍指向旧版本。

4. 清除缓存

  • 清除Flutter和pub缓存:
    flutter pub cache clean
    flutter clean
    flutter pub get
    

5. 排查独立安装的Dart SDK

  • 终端运行which dart(macOS/Linux)或where dart(Windows),查看输出的路径是否属于Flutter SDK的bin目录(例如/flutter/bin/dart)。如果是其他路径,说明你单独安装了Dart,需要将其从PATH中移除或调整优先级。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 09:10:37