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

在pubspec.yaml中同时引入字体和图片出现报错是什么原因?

错误原因说明

你的pubspec.yaml配置存在2处语法错误,直接导致解析失败报错:

  • assets列表中的assets/avatars/条目缺失列表前缀-,YAML语法要求同级列表的每一项都必须以-开头,且缩进需要和其他同层级条目保持一致
  • 字体资源路径使用了Windows专属的反斜杠\,pubspec.yaml要求所有资源路径统一使用正斜杠/,否则会出现路径解析错误

修正后配置

flutter:
  assets:
    - assets/posts/
    - assets/stories/
    - assets/avatars/
  fonts:
    - family: Klavika
      fonts:
        - asset: fonts/KlavikaBold.otf

注意:如果你的fonts文件夹是放在assets目录下统一管理的,需要将字体路径改为assets/fonts/KlavikaBold.otf

后续操作

配置修改完成后,执行flutter pub get重新拉取资源配置,再重启项目运行即可。如果仍有报错,可执行flutter clean清理构建缓存后重新编译。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 01:15:01