在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
相关产品推荐
相关产品推荐

