先是不断的弹出这样的警告
Adreno-EGLSUB SwapBuffers:1318: gsl_device_3d_add_fence_event failed
Adreno-EGL <qeglDrvAPI_eglSwapBuffers:3799>:EGL_BAD_SURFACE
Adreno-GSL <gsl_ldd_control:412>: ioctl fd 68 code 0xc0140933 (IOCTL_KGSL_TIMESTAMP_EVEN
T) failed: errno 22 Invalid argument
此时游已经卡死了,但是按home键来回切换却发现其实游戏还在运行。。
网上搜了下,貌似有类似的情况在三星机型上,但是我的游戏在4部手机上做了测试,什么谷哥手机华为手机出现了一样问题,只有小米没事。。
而且游戏各个界面貌似都会有概率发生这样的问题。。
所以很郁闷,不知道怎么解决,有遇到过一样问题的朋友吗?求助
找到问题了,是AudioEngine的锅。。出现和我一样问题的朋友试试把项目里用到AudioEngine的地方都去了,应该就没问题了。。当然,只好换回原来的SimpleAudioEngine用了
。具体AduioEngine哪出了问题我也不清楚,我看有人说是AudioEngine::StopAll()出了问题,并且给出了解决方案,我照着做了也还是没用。。