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

pubspec.yaml已加google_fonts依赖仍报URI不存在错误如何解决

报错信息:Target of URI doesn't exist: 'package:google_fonts/google_fonts.dart'
错误编码:darturi_does_not_exist

解决方案

已确认在pubspec.yaml中添加依赖后依然触发该报错,可按以下顺序排查解决:

1. 执行依赖拉取命令

在项目根目录终端执行命令:
flutter pub get
也可以直接点击pubspec.yaml编辑区右上角的「Pub get」按钮执行操作,执行完成后等待IDE完成代码索引同步,一般需要几秒时间,同步完成后报错会自动消失。

2. 校验pubspec.yaml依赖格式

依赖的缩进错误是高频触发原因,google_fonts必须写在dependencies节点下,且前方保留2个空格缩进,不能和dependencies平级,正确写法示例:

dependencies:
  flutter:
    sdk: flutter
  # 注意此处缩进为2个空格,属于dependencies的子节点
  google_fonts: ^6.2.1 # 可替换为官方最新稳定版本

如果缩进错误,即使写了依赖配置,flutter pub get也不会下载对应的包文件。

3. 重启Dart分析服务

如果依赖拉取成功、格式也正确依然报错,是IDE的分析服务缓存异常导致,按对应IDE操作即可:

  • VS Code:按下Ctrl+Shift+P(Mac系统为Cmd+Shift+P),输入「Restart Dart Analysis Server」选中执行即可
  • Android Studio/IntelliJ:点击顶部菜单「File → Invalidate Caches...」,勾选「Clear file system cache and local history」后点击「Invalidate and Restart」重启IDE即可

4. 校验导入语句拼写

确认代码中的导入语句没有拼写、大小写错误,正确导入语句为:
import 'package:google_fonts/google_fonts.dart';

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 01:18:02