原生,debug模式没问题release模式有问题(怀疑合并同类型资源导致)

  • Creator 版本: 3.8.5

  • 目标平台: 原生安卓

  • 重现方式:自定义压缩资源bin文件

  • 首个报错: 无

  • 之前哪个版本是正常的: 3.8.4

  • 手机型号: 小米红米

  • 重现概率:必现

发布勾选调试模式,打包的原生包没有问题;但release模式下,必定解析报错(项目存在其他fgui的bin文件),猜测是合并同类型文件导致的。
报错位置:
3.8.5/resources/resources/3d/engine/native/cocos/bindings/jswrapper/v8/Object.cpp, 774): Invoking function (0xb400007027a53030) failed!

提交一个复现问题的demo看看吧

配置改成json的可以了。不过spine又出问题了,游戏中武器挂点有ik约束,debug模式约束失效,但是release版本又对的。。 :sweat_smile:

主要压缩类型选无压缩就没问题,选择合并依赖就废了。。。

解决了吗 老哥 遇到同样问题了 ,发布安卓,勾了debug好的,去掉就报错,好像压缩脚本哪里出问题了

19:23:25 [ERROR]: [ERROR] file /Applications/Cocos/Creator/3.8.6/CocosCreator.app/Contents/Resources/resources/3d/engine/native/cocos/application/CocosApplication.cpp: line 173
2025-07-07 19:23:25.263 5913-6011 Cocos com.3.3.android E 19:23:25 [ERROR]:
Uncaught Exception:
- location : assets/main/index.js:75:18933:

我这找到啥问题了,是因为去掉debug 类名混淆如 一个ClassA会变成 a 跟别的类名如ClassB也混淆为了a冲突了,我把类名缓存强制改成ClassA或ClassB就好了

但是去掉debug图集动态加载图片会丢 :innocent: