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

Flutter中Image.asset加载资源失败,提示无法找到资产的问题求助

Flutter Image.asset加载资源报错:Unable to load asset 解决方案

问题现象

使用Image.asset加载资源时抛出如下错误:

Unable to load asset: 'Sun, Sep 10, 2023 - 11:39 PM'
Unable to load asset: 'Shawarma'

已尝试重启项目、执行flutter doctor(检测结果无异常)、flutter pub upgrade等常规操作,问题未解决。报错场景出现在构建通知列表的_buildNewCategory方法中,该方法通过Image.asset加载_notifications对象的imgUrl属性。

根因分析

经排查,问题源于前一晚修改NotifPageItem类后,参数传递逻辑出现错误:将非资源路径的字段(如标题、时间文本)错误传入了imageUrl字段,导致Image.asset接收到的不是合法的资源路径字符串,而是无效的文本内容,最终触发加载失败。

修复步骤

  • 检查NotifPageItem的参数赋值逻辑,确保传入imageUrl的是符合要求的资源路径(例如'assets/icons/notification_icon.png'这类格式)
  • 核对_buildNewCategory方法中Image.asset的数据源,确认_notifications.imgUrl指向的是pubspec.yaml中已正确声明的资源路径
  • 若存在资源配置疑问,可检查pubspec.yaml的assets节点,确保目标资源已被正确添加

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 05:32:09