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

Flutter项目添加图片后出现pubspec.yaml解析错误求助

解决Flutter pubspec.yaml中Assets配置的语法错误

错误原因

这个Expected a key while parsing a block mapping错误是由于YAML语法的缩进/层级错误导致的——assets节点没有放在正确的层级下,或是缩进格式不符合要求。

正确配置格式

assets必须嵌套在flutter节点下,和uses-material-design同级,且缩进统一使用2个空格(禁止用Tab),示例如下:

flutter:
  uses-material-design: true

  # 配置资源文件
  assets:
    - assets/images/

修复步骤

  1. 打开项目根目录的pubspec.yaml文件
  2. 找到flutter:节点,确保assets:是它的子节点(缩进比flutter:多2个空格)
  3. 每个资源路径前的-也要比assets:多2个空格
  4. 保存文件后,执行flutter pub get命令
  5. 重启Flutter应用,再测试图片加载

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.25 05:02:03