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

Dart空安全报错排查:无额外依赖仍触发版本求解失败

问题解答

1. 解决报错的方法

你的pubspec.yaml(注:你写成了pub.spec,这是Flutter项目依赖配置文件的正确名称)里存在语法错误,修改后重新执行命令即可:

  • 打开项目根目录下的pubspec.yaml文件
  • 找到dependencies区块下的多余行dependencies:,直接删除这一行(这是无效配置,被包管理工具误判成了要引入的依赖包)
  • 保存文件后,重新执行flutter pub get命令

2. depends on dependencies any的含义

这句话是Dart包管理工具pub的报错直译,实际意思是:你的项目被解析为依赖了一个名叫dependencies的包,且允许该包的任意版本。但根本原因是你在配置文件的dependencies区块下多写了一行dependencies:,pub把这行当成了要引入的包名,而这个包要么不存在,要么没有适配空安全的版本,和你当前使用的Dart 3.1.3(强制要求空安全)不兼容,最终导致版本解析失败。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.07 20:56:01