安卓龙骨动画导致闪退问题

问题一:

问题描述:

问题原因:

龙骨动画数组中包含有不正确的范围,比如负数。在js不会有问题,在c++就会报错。

发生的引擎版本:

Cocos Creator 2.4.5以下几乎都有这个问题。

解决方案:

方案一:
将报错的龙骨改成二进制的方式导出。
方案二:
找到引擎目录下JSONDataParser.cpp文件,修改如下(红框部分改成蓝框):

问题二:

问题描述:

问题原因:

执行playAnimation()时出错。

发生的引擎版本:

所有版本都有可能

解决方案:

一、检查代码传参是否正确,比如动画名是否正确;
二、检查龙骨资源是否有图片缺失,图片缺失在浏览器环境可以正常播放,但是到了原生也会闪退。