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

Getx依赖与Flutter SDK版本冲突问题求助

解决Getx与Flutter SDK版本冲突的问题

老哥,我来帮你搞定这个Getx和Flutter SDK的版本冲突问题,咱们先理清楚问题出在哪,再一步步解决:

问题根源

从你给出的错误信息和pubspec配置来看,核心冲突点在于:

  • getx依赖的是托管版本的flutter(即pub仓库中的flutter包),而你的flutter_test依赖的是SDK自带的flutter
  • 同时你在dependency_overrides里强制指定了flutter_test使用SDK版本,这让pub的依赖解析器无法调和两者的矛盾,最终导致版本解析失败。

解决方案

1. 给Getx指定兼容的版本

你的pubspec里get依赖没有标注版本号,pub会默认拉取最新版,但最新版可能和你的Flutter SDK不兼容。建议指定一个和当前SDK匹配的稳定版本,比如:

dependencies:
  flutter:
    sdk: flutter
  cupertino_icons: ^1.0.2
  get: ^4.6.5 # 该版本适配多数稳定版Flutter SDK,可根据自身SDK版本调整

2. 移除不必要的依赖覆盖

你当前的dependency_overrides配置没有必要(除非有特殊需求强制flutter_test版本),建议注释或删除这部分:

# dependency_overrides:
#   flutter_test:
#     sdk: flutter

3. 清理缓存并重新获取依赖

完成上述修改后,执行以下命令确保依赖完全更新:

flutter clean
flutter pub get

额外建议

  • 先运行flutter --version查看当前Flutter SDK版本,确保所选Getx版本与之兼容(比如SDK在3.0以下时,可能需要选择更低版本的Getx)
  • 如果问题仍存在,可以尝试升级Flutter SDK到最新稳定版,或者查看Getx的版本兼容说明确认适配你SDK的版本。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 20:27:32