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

无法执行dart pub get,提示需用flutter pub get的问题求助

问题原因

你的项目依赖的printing包在1.3.5及以上版本开始强制依赖Flutter SDK。两个月前执行dart pub get时,该包的版本还未引入Flutter依赖,所以能正常运行。近期即使使用未修改的旧项目,由于pubspec.yaml中未锁定printing的具体版本,dart pub get会自动拉取该包的最新版本,从而触发依赖冲突。

解决方法
  • 锁定printing包的兼容版本:在项目的pubspec.yaml文件中,将printing的依赖指定为1.3.5以下的版本,比如:
    dependencies:
      printing: ^1.3.4
    
    保存后重新执行dart pub get即可。
  • 恢复旧的依赖锁定文件:如果之前的项目保留了pubspec.lock文件,直接将该文件放回项目根目录,再执行dart pub get,会按照lock文件中的版本拉取依赖,避免自动升级到需要Flutter的版本。
  • (不推荐)安装Flutter SDK:如果确实需要使用printing包1.3.5及以上的功能,只能在服务器上安装Flutter SDK,之后改用flutter pub get执行依赖拉取,但这不符合你仅使用Dart的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.04 06:32:32