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

Flutter中fonts_asset_manifest报错求助:无法解析google_fonts包

解决Flutter中google_fonts的fonts_asset_manifest报错

报错信息

Error: Couldn't resolve the package 'google_fonts' in 'package:google_fonts/src/asset_manifest.dart'.
/C:/src/flutter/packages/flutter/lib/src/services/asset_manifest.dart:7:8: Error: Not found: 'package:google_fonts/src/asset_manifest.dart'
import 'package:google_fonts/src/asset_manifest.dart' as google_fonts_asset_manifest;
^
Unhandled exception:
Null check operator used on a null value
#0 IncrementalJavaScriptBundler.compile (package:frontend_server/src/javascript_bundle.dart:227:69)
#1 FrontendCompiler.writeJavaScriptBundle (package:frontend_server/frontend_server.dart:778:46)

#2 FrontendCompiler.compile (package:frontend_server/frontend_server.dart:641:9)

#3 listenAndCompile. (package:frontend_server/frontend_server.dart:1308:11)

Finished with error: the Dart compiler exited unexpectedly.
Failed to compile application.

已尝试flutter clean、flutter pub get、flutter packages get,问题未解决。

解决方案

1. 检查google_fonts版本兼容性

打开pubspec.yaml,确认google_fonts的版本与当前Flutter SDK匹配。如果版本不兼容,尝试调整到稳定兼容版本,例如:

dependencies:
  google_fonts: ^5.1.0

2. 深度清除缓存并重建

执行以下命令彻底清除缓存后重新拉取依赖:

flutter clean
rm -rf .dart_tool
rm -rf build
flutter pub cache clean
flutter pub get

Windows系统替换rm -rf为rmdir /s /q

3. 修复Flutter SDK状态

  • 运行flutter doctor检查SDK问题,按提示修复缺失组件
  • 切换到稳定版并更新SDK:
flutter channel stable
flutter upgrade

4. 修正非法导入路径

检查项目中所有导入语句,将直接引用package:google_fonts/src/...的代码替换为官方标准导入:

import 'package:google_fonts/google_fonts.dart';

5. 重新克隆项目(极端情况)

若以上方法均无效,重新克隆项目代码,排除本地文件损坏导致的异常。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.15 02:11:02