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

删除并恢复asset文件夹后Flutter资源无法加载问题求助

Flutter误删恢复Asset后资源加载失败解决办法
  • 核对asset路径与pubspec配置一致性
    确认asset文件夹内的文件层级和pubspec里的配置完全一致,注意路径大小写(iOS/macOS环境严格区分)。同时确保pubspec的assets配置缩进为2个空格,格式示例:

    flutter:
      assets:
        - assets/images/
        - assets/icons/btn_login.png
    
  • 重新执行完整的编译前置命令
    除了flutter clean,必须搭配flutter pub get再启动项目,命令顺序:

    flutter clean
    flutter pub get
    flutter run
    

    安卓可以手动删除android/app/build文件夹,iOS删除ios/Runner/Build文件夹后再编译。

  • 检查资源文件完整性与代码引用
    打开恢复的asset文件(比如图片)确认没有损坏;同时检查代码里的资源引用路径,比如AssetImage('assets/images/avatar.png')要和pubspec配置的路径完全匹配。

  • 清除设备侧缓存
    模拟器/真机上卸载当前应用,重启设备后再重新安装运行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 12:29:53