一调CCDirector::sharedDirector()->end()就WIN DEATH是怎么回事?

hi 大家好

遇到一个问题 android的cocos2d-x项目, ui上有一个关闭按钮
现在只要按关闭按钮调用CCDirector::sharedDirector()->end()

我的activty就win death 崩溃了

请问有遇到过这种情况的版友吗? 该如何解决?

05-08 20:15:29.380: I/ActivityManager(755): START u0 {cmp=com.x } from pid 21244
05-08 20:15:29.390: D/Device Model(21244): Nexus 5
05-08 20:15:29.390: D/MyCocos2dxActivity(21244): model=Nexus 5
05-08 20:15:29.390: D/MyCocos2dxActivity(21244): product=hammerhead
05-08 20:15:29.390: D/MyCocos2dxActivity(21244): isEmulator=false
05-08 20:15:29.480: I/ActivityManager(755): Displayed com. : +97ms
05-08 20:15:29.520: D/cocos2d-x debug info(21244): reload all texture
05-08 20:15:29.540: D/dalvikvm(2869): GC_EXPLICIT freed 5K, 6% free 26834K/28476K, paused 2ms+6ms, total 60ms
05-08 20:15:29.560: D/dalvikvm(2869): GC_EXPLICIT freed <1K, 6% free 26834K/28476K, paused 2ms+2ms, total 22ms
05-08 20:15:29.700: E/JavaBinder(755): !!! FAILED BINDER TRANSACTION !!!
05-08 20:15:29.710: W/Adreno-ES20(21244): <core_glHint:84>: GL_INVALID_ENUM
05-08 20:15:29.710: E/libEGL(21244): called unimplemented OpenGL ES API
05-08 20:15:29.710: D/cocos2d-x debug info(21244): OpenGL error 0x0500 in cocos2d-x-2.2.3/projects/lunpan_2.2.3_mac/proj.android/…/…/…/cocos2dx/sprite_nodes/CCSprite.cpp draw 584
05-08 20:15:30.700: E/JavaBinder(755): !!! FAILED BINDER TRANSACTION !!!
05-08 20:15:30.990: I/ActivityManager(755): Waited long enough for: ServiceRecord{43b93728 u0
05-08 20:15:31.190: W/Adreno-ES20(21244): <core_glDeleteProgram:590>: GL_INVALID_VALUE
05-08 20:15:31.190: D/cocos2d-x debug info(21244): OpenGL error 0x0501 in cocos2d-x-2.2.3/projects/lunpan_2.2.3_mac/proj.android/…/…/…/cocos2dx/CCDirector.cpp purgeDirector 743
05-08 20:15:31.190: I/Process(21244): Sending signal. PID: 21244 SIG: 9

05-08 20:15:31.210: I/ActivityManager(755): Process com.x (pid 21244) has died.

05-08 20:15:31.210: I/WindowState(755): WIN DEATH: Window{42f753d8 u0 com.x}
05-08 20:15:31.210: W/ActivityManager(755): Force removing ActivityRecord{42967520 u0 com.x t859}: app died, no saved state
05-08 20:15:31.210: I/jdwp(13327): Ignoring second debugger – accepting and dropping
05-08 20:15:31.210: I/jdwp(21190): Ignoring second debugger – accepting and dropping
05-08 20:15:31.210: I/WindowState(755): WIN DEATH: Window{43671e88 u0 com.x}
05-08 20:15:31.210: I/WindowState(755): WIN DEATH: Window{43703880 u0 SurfaceView}
05-08 20:15:31.220: I/WindowState(755): WIN DEATH: Window{43a22280 u0 com.x}
05-08 20:15:31.220: I/WindowState(755): WIN DEATH: Window{43b66a28 u0 SurfaceView}
05-08 20:15:31.230: D/dalvikvm(21382): Late-enabling CheckJNI

请问找到原因了吗?