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

Flutter Unable to load asset报错求助:首次正常重启后异常

解决Flutter "Unable to load asset" 重启后报错的方案
  • 检查资源路径大小写:Flutter在iOS平台对资源路径大小写严格敏感,首次运行可能靠缓存绕过校验,重启后严格匹配就触发报错。比如代码里写assets/images/Logo.png,实际文件是assets/images/logo.png,统一路径大小写即可。
  • 强制清空构建缓存并重建:仅执行flutter clean不够,需手动删除以下目录后重新构建:
    • 安卓:删除项目下android/app/build目录
    • iOS:删除ios/Pods和ios/build目录,再执行pod install
      完成后依次运行flutter pub get和flutter run
  • 校验pubspec.yaml资源配置:确认flutter -> assets节点的配置是否覆盖了目标资源目录,比如图片在assets/icons/子目录下,配置要明确写:
    flutter:
      assets:
        - assets/icons/
    
    配置修改后必须执行flutter pub get,避免重启后配置未同步。
  • 确认资源文件完整性:检查资源文件是否在重启后被误删除、移动,或是版本控制同步时遗漏,确保实际文件路径和代码引用完全一致。
  • 清理Flutter全局缓存:执行flutter clean后,删除~/.pub-cache(Mac/Linux)或C:\Users\你的用户名\.pub-cache(Windows)下的缓存文件,再重新执行flutter pub get。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 17:22:31