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

基于Very Good Ventures模板的Flame游戏资产文件重生成问题

解决Very Good Ventures Flame模板资产文件重生成问题

1. 还原依赖配置,移除冲突包

先把你添加的flutter_gen、flutter_gen_runner从pubspec.yaml的dependencies和dev_dependencies里删掉,然后执行:

flutter pub get

原Pinball项目用的是自定义资产生成逻辑,和flutter_gen的生成规则冲突,才会出现路径重复、类结构不符的问题。

2. 确认assets目录配置正确

检查pubspec.yaml里的资源路径配置,确保和你修改后的assets目录匹配,示例:

flutter:
  assets:
    - assets/images/
    # 如有其他资源目录(如audio),按需添加

3. 执行原项目的生成命令

用build_runner命令重新生成,加上--delete-conflicting-outputs参数清理旧文件:

flutter pub run build_runner build --delete-conflicting-outputs

4. 验证结果

生成后的gen/assets.gen.dart应该和原模板结构一致:

  • AssetGenImage类继承自AssetImage
  • 调用Assets.images.ramp.path返回的路径为assets/images/ramp.png,无重复前缀

原项目之所以不需要flutter_gen,是因为Very Good Ventures的模板内置了自定义的build runner生成逻辑,无需额外引入第三方资产生成包。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 12:15:26