骨骼动画过多,程序崩溃,求教各位大拿

各位前辈和大拿,小子最近做一个js单机项目,里面的各种BOSS,小兵,技能,都是由骨骼动画完成的。
每一个BOSS和小兵都有几种动作状态,各种动作里面还包含一些粒子动画。
打包成apk在android手机里面运行,几个关卡过后,程序就崩溃了。
请教各位,是不是因为骨骼动画过多,致使内存溢出导致的??

但是每一个BOSS和小兵死亡之后,技能击中后或是出屏后,都通过removeFromParent(true)移除了用到的Armature,并且BOSS、小兵、技能所在的节点也移除了。
通过eclipse的DDMS测试,Heap视图中data object的Total Size值变化也不大(从进游戏到几个关卡之后,变化在0.1-0.3M左右)。
用Android SDK中的adb命令,查看游戏进程所占内存,几个关卡之后进程占用内存比刚进入时增加了2M左右。

小子接触cocos2d不久,使用过程中可能存在一些误区和错误的理解,关于这个程序崩溃的问题,着实抓狂了一段时间,但是始终得不到解决,恳请各位能够给予小子一些指点,不甚感激。

不要的骨骼动画 removeArmatureData 了么?

多谢了。不能 removeArmatureData。BOSS,小兵,技能会不定时出现,骨骼动画一直要用到,移除了ArmatureData后程序会崩掉。

另外,android手机运行时,log显示,每一次使用同一个技能,都会读这个技能包含的plist文件。log截图出来了,路径中红色的部分是一样的。
总感觉每次都需要读取不是很好。

在关卡结束的时候执行removeArmatureData 移除骨骼 在关卡开始的时候执行加载 试试

想知道这个问题你解决了么

同问,在做一个类似的游戏,我做的是微信游戏,也是用了骨骼动画,多玩几个关卡内存不断增大,请问你是如何解决的