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

Flutter模拟器无法显示图片但浏览器调试正常的问题求助

解决Flutter Android模拟器无法加载图片的问题
  • 核对文件路径与代码引用
    你代码里写的是Image.asset('logo/logo.png'),但pubspec.yaml配置的是assets/,这意味着图片文件位置和引用路径不匹配:

    • 若图片实际放在assets/logo/目录下,代码里的路径要改成assets/logo/logo.png
    • 若图片在项目根目录的logo/文件夹里,pubspec的assets配置要改成- logo/,而非assets/
  • 修正pubspec.yaml的格式
    pubspec里的列表项格式必须正确,-后面必须加空格,正确配置示例:

    flutter:
      assets:
        - assets/  # 根据你的实际图片路径调整,比如是logo/就写- logo/
    

    你之前删除-后的空格是错误操作,会导致Flutter无法识别该资源配置。

  • 清理缓存并重启项目
    Android模拟器可能保留了旧的资源缓存,执行以下命令清理后重新运行:

    flutter clean
    flutter pub get
    

    同时完全关闭模拟器,再重新启动项目。

  • 验证资源是否被正确打包
    可以手动检查Android打包后的资源目录:build/app/intermediates/flutter/debug/assets,确认目标图片是否存在。如果不存在,说明资源未被正确打包,重新检查pubspec配置和文件实际存放路径。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 14:22:03