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

Flutter项目中build/flutter_assets下images文件夹莫名消失求助

问题原因&解决方案

核心原因

build/flutter_assets是Flutter的构建产物目录,每次执行构建(包括启动应用、清理缓存)时,Flutter会完全重新生成这个目录下的内容,你手动创建的images文件夹自然会被覆盖删除——这是构建流程的正常行为,不是BUG。

正确的资源管理方式

别在build目录里放任何手动添加的资源,按Flutter规范来:

  • 在项目根目录新建assets/images文件夹,把图片放这里
  • 打开pubspec.yaml,找到flutter节点,添加资源配置:
flutter:
  assets:
    - assets/images/
  • 执行flutter pub get让配置生效
  • 代码里引用图片用:
Image.asset('assets/images/your_image_name.png')
// 或者
AssetImage('assets/images/your_image_name.png')

为什么其他项目没这个问题?

大概率是其他项目的资源都是按上述规范放在assets目录下,没手动修改过build目录的内容,所以没触发这个情况。

如果确实有特殊需求要往build目录加文件,可以在构建脚本里添加自动复制步骤,但这属于非常规操作,不推荐。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 23:45:34