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

在pubspec.yaml中配置assets目录报错,热重载无法正常执行

解决pubspec.yaml中assets配置的格式错误:Expected "assets" to be a list, but got -assets/image/ (String)

这个错误是因为你在配置assets时违反了YAML语法规则——flutter下的assets字段必须是列表类型,但你的写法把它写成了不符合规范的单行字符串项。

错误示例:

flutter:
  assets: -assets/image/

正确配置方式:

assets:后面必须换行,然后缩进(保持和其他flutter配置项一致的缩进,通常是2或4个空格),再用- 前缀列出每个资源路径:

flutter:
  assets:
    - assets/image/

如果需要添加多个资源目录,继续按同样格式追加即可:

flutter:
  assets:
    - assets/image/
    - assets/icons/
    - assets/json/

修正完pubspec.yaml后,执行热重载或重启应用,这个错误就会被修复,热重载也能正常运行。

内容的提问来源于stack exchange,提问作者Ahmad.dev

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.10 07:57:02