严重BUG:程序启动切换到后台15秒左右再打开,100%宕机

版本:1.5.1
OS:安卓4.4.4 native
编译模式:binary
频率:必现
描述:程序在前台运行后放去后台,过一段时间,大概半分钟左右,这时可能操作系统回收了内存,再用其它方式,比如网页H5拉起App,这时会宕机,必现的。

在程序進入背景時,
要做cc.game.pause,喚醒時,再做一次cc.game.resume
如果有用websocket要記得進背景時關掉,回來再重連

麻烦发一下宕机的崩溃栈

稳定性优化我们在做的,1.6 会发出来,要不我可以给你一个版本尝试一下,加我 qq 100362595.

1.6 版本中借着升级 Spidermonkey 的机会我把绑定层的代码重新 review 了一遍,做了不少重构,相信会稳定很多

从 QQ 反馈看,你可能是用了高版本的 platform 去编译,运行在低版本的系统上,这个可以求助对安卓比较熟悉的

@dumganhar @zilong

arm-linux-androideabi-g++: error: D:projectsbullfightclientbuildjsb-defaultframeworkscocos2d-xexternal/android/armeabi-v7abPluginProtocolStatic.a: No such file or directory
arm-linux-androideabi-g++: error: D:projectsbullfightclientbuildjsb-defaultframeworkscocos2d-xexternal/android/armeabi-v7abjs_static.a: No such file or directory
arm-linux-androideabi-g++: error: D:projectsbullfightclientbuildjsb-defaultframeworkscocos2d-xexternal/android/armeabi-v7abwebsockets.a: No such file or directory
arm-linux-androideabi-g++: error: D:projectsbullfightclientbuildjsb-defaultframeworkscocos2d-xexternal/android/armeabi-v7abssl.a: No such file or directory
arm-linux-androideabi-g++: error: D:projectsbullfightclientbuildjsb-defaultframeworkscocos2d-xexternal/android/armeabi-v7abcrypto.a: No such file or directory
arm-linux-androideabi-g++: error: D:projectsbullfightclientbuildjsb-defaultframeworkscocos2d-xexternal/android/armeabi-v7abfreetype.a: No such file or directory
arm-linux-androideabi-g++: error: D:projectsbullfightclientbuildjsb-defaultframeworkscocos2d-xexternal/android/armeabi-v7abpng.a: No such file or directory
arm-linux-androideabi-g++: error: D:projectsbullfightclientbuildjsb-defaultframeworkscocos2d-xexternal/android/armeabi-v7abjpeg.a: No such file or directory
arm-linux-androideabi-g++: error: D:projectsbullfightclientbuildjsb-defaultframeworkscocos2d-xexternal/android/armeabi-v7abtiff.a: No such file or directory
arm-linux-androideabi-g++: error: D:projectsbullfightclientbuildjsb-defaultframeworkscocos2d-xexternal/android/armeabi-v7abwebp.a: No such file or directory
arm-linux-androideabi-g++: error: D:projectsbullfightclientbuildjsb-defaultframeworkscocos2d-xexternal/android/armeabi-v7abchipmunk.a: No such file or directory
arm-linux-androideabi-g++: error: D:projectsbullfightclientbuildjsb-defaultframeworkscocos2d-xexternal/android/armeabi-v7abz.a: No such file or directory
make.exe: *** [obj/local/armeabi-v7abcocos2djs.so] Error 1
make.exe: Leaving directory `D:/projectsllfight/clientild/jsb-default/frameworks/runtime-src/proj.android'
执行命令出错,返回值:2。

把 platform 改为 10 编译看看能否在安卓 4.x 上运行,android studio 默认编译的 platform 貌似是比较高

1.6 会解决 restart 中由于对象清理不干净导致的崩溃问题

1赞

期待1.6,请问panda,计划什么时候放出来呢?@panda