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

Flutter与Dart中Asset Not Found错误求助

解决Flutter "asset not found" 错误

针对你遇到的资源加载失败问题,按以下步骤逐一排查:

1. 检查pubspec.yaml的缩进与格式

YAML文件对缩进极其敏感,必须使用空格而非制表符,确保flutter节点下的assets配置层级正确:

flutter:
  assets:
    - images/poor.png

(可选)建议添加uses-material-design: true,保持配置完整性,不影响图片加载但符合Flutter项目规范。

2. 验证文件路径与大小写

  • 确认images文件夹位于项目根目录(与pubspec.yaml同级),而非lib目录下;
  • 检查文件名大小写:iOS系统对文件名大小写敏感,若实际文件名为Poor.png,代码中写poor.png会导致加载失败,需保持完全一致。

3. 清理缓存并重启项目

执行以下命令清理Flutter缓存,重新获取依赖:

flutter clean
flutter pub get

之后重启你的IDE(如VS Code、Android Studio),再重新运行项目。

4. 尝试批量配置资源文件夹

可以将pubspec.yaml中的资源配置改为整个文件夹,简化路径管理:

flutter:
  assets:
    - images/

代码中保持AssetImage("images/poor.png")即可。

5. 确认文件本身无问题

检查images文件夹内确实存在poor.png文件,且文件未损坏。可以替换一张已知可用的图片进行测试,排除文件本身的问题。

内容的提问来源于stack exchange,提问作者AFA Gaming And Vlogs

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.23 02:42:42