dragonBones原生平台闪退

我的项目打包到原生平台,切换带有dragonBones的场景,或destroy带有dragonBones的node,app就闪退了,闪退了,闪退了。在论坛搜了帖子,试了很多方法,仍然没有解决,在此求助!!!

  • Creator 版本:1.10.2

  • 目标平台:iOS / Android

  • 详细报错信息,包含调用堆栈:

  • 重现方式:切换带有dragonBones的场景,或调用带有dragonBones的node的destroy()

  • 出现概率:百分百必现

可以试下2.0.6 我上个月刚用2.0.5也做了个android原生的,里面也用到了较多的龙骨,正常的播放 停止 切换场景,并没有闪退

我也遇到了,不过我们是ios会闪退,android不会,应该一个意思。
我的做法是把所有含有龙骨动画的关卡勾上“自动释放资源”,记得必须要一个个勾(creator这无法同时操作多个素材的bug猴年马月都没解决)。搞完这个以后……一运行,仍然会闪退在这,但是上面这步不能省。哈哈……
然后牛逼的事情来了,我直接把这行DRAGONBONES_ASSERT(…)直接注视掉,或者……直接删掉。然后……就ok了,无语。

另外,cocos的龙骨动画有个bug也是历年都无修复的,就是龙骨动画编辑的时候的每个显示的图片其属性面板里面的名字和资源必须一样(有时会相差一个“/”),不然就会渲染不出来,却胳膊少腿的。

这样啊,我试试你的方法,不过我的项目目前安卓和iOS一样闪退

好的,我们团队,有在准备升级2.0的打算

我建议还是别升级,一升级问题更多更奇怪,从1.9.3升级到1.10.2我都后悔了,编辑器也直接卡成翔……

老哥,那我龙骨在预制里,也有闪退的问题,有解决的办法吗?

估计也都这问题吧……要么是释放回收的问题,要么是插件断言的问题,要么就是动画缺胳膊少腿的问题。

老哥,像这种缺胳膊少腿的动画,你是否有办法解决?

建议升级2.x版本,2.x的骨骼动画已经优化完毕,应该很快就会更新了。你的这个问题,在1.10版本上可以先这样处理,修改 engine 源码,因为是移动APP,如果不做退出功能的话,直接滑掉的APP,是不会有JSB报错的。

大佬,按照你这个修改,还是会闪退:3:

升级2.0吧,这个我做了测试,是没问题的,你自定义引擎了没?

没有自定义引擎,还不会自定义:joy:,大佬,问一下,2.0.7大概什么时候发布呢?元旦之前可以吗?

说实话,我升级了,用了最新的2.0.7-alpha6,掉帧还是比较严重,我又回退了

反正我是不敢升级了,我们游戏超200个脚本,代码绝对超2w行……我根本不敢升。

我新建了分支升了2.0.6了,是骨骼动画是没问题了好像(还在测试中),但是有一个奇怪的现象,就是在浏览器运行,会一直闪屏,不知道是为啥

求1.x更新一波修复龙骨的闪退问题…

2.x 的骨骼动画性能优化已经做完,效果不会让你们失望的。