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

Flutter项目依赖解析失败求助:SDK版本不兼容

解决Dart SDK版本不兼容导致的依赖解析失败问题

核心原因

本地Dart SDK版本(2.19.0-146.2.beta)低于项目Room_Booking要求的最低版本(>=3.4.0 <4.0.0),pub工具找不到适配低版本SDK的依赖包,直接导致解析失败。

解决方法

方法一:升级Flutter SDK(优先推荐,适用于Flutter项目)

Flutter SDK自带对应版本的Dart SDK,升级Flutter就能同步解决Dart版本问题:

  1. 打开终端,执行命令:flutter upgrade,等待Flutter及内置Dart SDK完成升级
  2. 执行flutter --version确认输出的Dart版本落在>=3.4.0 <4.0.0范围内
  3. 回到项目目录D:\projects\coding\web dev\room booking\my_app,依次执行flutter clean、flutter pub get即可

方法二:单独升级Dart SDK(仅纯Dart项目适用,Flutter项目不建议)

如果是纯Dart项目,可直接升级Dart:

  1. 执行dart pub global activate dart_updater安装版本管理工具
  2. 执行dart_updater install 3.4.0(也可指定3.4.0到4.0.0之间的任意稳定版本)
  3. 用dart --version验证版本符合要求后,重新执行依赖命令

方法三:临时修改项目SDK约束(不推荐,仅应急用)

若暂时无法升级SDK,可修改项目根目录的pubspec.yaml文件:
找到sdk: ">=3.4.0 <4.0.0"这一行,改为sdk: ">=2.19.0 <4.0.0"
注意:此方法可能导致部分依赖包功能异常,仅作为临时应急方案,不建议长期使用

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 06:27:11