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

添加google_fonts:^3.0.1依赖后pub get失败,求排查原因

问题描述

在pubspec.yaml文件中添加google_fonts: ^3.0.1依赖后执行pub get,出现以下错误:

pub get failed (66; Could not find a file named "pubspec.yaml" in "/Users/david/daca/flutter/.pub-cache/hosted/pub.dartlang.org/path_provider_windows-2.1.4".)

已升级Flutter版本但问题未解决,当前Flutter版本信息:

Flutter 3.7.5 • channel stable • https://github.com/flutter/flutter.git
Framework • revision c07f788888 (4 days ago) • 2023-02-22 17:52:33 -0600
Engine • revision 0f359063c4
Tools • Dart 2.19.2 • DevTools 2.20.1
可能的原因
  • 依赖缓存损坏:path_provider_windows-2.1.4包在本地缓存中下载不完整或文件损坏,导致缺失pubspec.yaml文件,这类情况常发生在下载过程中网络中断、进程异常终止时。
  • 网络问题导致依赖下载不全:下载path_provider_windows依赖时,网络不稳定或镜像源异常,使得部分文件未被正确拉取到本地缓存目录。
  • 缓存目录权限不足:当前用户对Flutter缓存目录(/Users/david/daca/flutter/.pub-cache/)缺少读写权限,导致依赖包文件无法完整写入。
  • 依赖版本兼容性异常:google_fonts: ^3.0.1间接依赖的path_provider_windows 2.1.4与当前Flutter版本存在兼容性冲突,或依赖解析过程中出现异常,导致缓存的包结构错乱。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.30 05:45:03