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

运行flutter pub get时pubspec.lock第5行报Expected ':'错误如何解决?

报错原因

Error on line 5, column 10 of pubspec.lock: Expected ':'

该报错是pubspec.lock依赖锁定文件的YAML格式损坏导致,通常由之前的依赖拉取过程意外中断、文件被手动修改出错、磁盘写入异常等情况触发,和Flutter、Dart版本无关。

解决步骤
  • 首先删除项目根目录下的pubspec.lock文件,若项目包含example示例子项目,同步删除example目录内的pubspec.lock文件
  • 执行Flutter缓存清理命令:flutter clean
  • 若你使用了自定义Pub镜像源或私有依赖仓库,提前确认本地仓库认证、镜像配置正常
  • 重新执行依赖拉取命令:flutter pub get

pubspec.lock是Pub包管理工具自动生成的文件,用于锁定当前项目所有依赖的具体版本,手动删除该文件不会修改你在pubspec.yaml中声明的依赖规则,重新执行flutter pub get时会自动生成格式合法的全新lock文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 14:45:00