Android JSB 崩溃问题

在 1.6.1 下崩溃,于是换了1.7beta2试了下,崩溃信息更详细些。在开始尝试连接 socket 的时候发生崩溃。

10-16 15:27:26.816 495-1360/? E/BufferQueueProducer: [SurfaceView - com.lzcc.hello/org.cocos2dx.javascript.AppActivity] connect: already connected (cur=1 req=1)
10-16 15:27:26.819 11137-11191/com.lzcc.hello E/cocos2d-x: cocos2d: warning, Director::setProjection() failed because size is 0
10-16 15:27:28.067 1321-1344/? I/ActivityManager: Displayed com.lzcc.hello/org.cocos2dx.javascript.AppActivity: +1s680ms

10-16 15:14:56.239 10270-10296/com.lzcc.hello A/libc: D:/lucas/CocosCreator1.7beta2/resources/cocos2d-x/cocos/scripting/js-bindings/proj.android/../jswrapper/Value.cpp:472: const string& se::Value::toString() const: assertion "_type == Type::String" failed
10-16 15:14:56.387 10396-10396/? A/DEBUG: Abort message: 'D:/lucas/CocosCreator1.7beta2/resources/cocos2d-x/cocos/scripting/js-bindings/proj.android/../jswrapper/Value.cpp:472: const string& se::Value::toString() const: assertion "_type == Type::String" failed'
10-16 15:14:56.440 10396-10396/? A/DEBUG:     #07 pc 0081249c  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so (_ZNK2se5Value8toStringEv+72)
10-16 15:14:56.440 10396-10396/? A/DEBUG:     #08 pc 00788f4c  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so (_ZN2se12ScriptEngine17onMessageCallbackEN2v85LocalINS1_7MessageEEENS2_INS1_5ValueEEE+384)
10-16 15:14:56.440 10396-10396/? A/DEBUG:     #09 pc 00d9d267  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #10 pc 00d9d367  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #11 pc 00d7f077  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #12 pc 00cfa4c3  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #13 pc 00cfa56f  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #14 pc 00cfa5cf  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #15 pc 00ba7edd  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #16 pc 0081d800  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so (_ZN2se6Object4callERKSt6vectorINS_5ValueESaIS2_EEPS0_PS2_+768)
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #17 pc 00b4ca48  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #18 pc 00b4ccf4  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #19 pc 00b5d554  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #20 pc 0145c694  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so (_ZNKSt8functionIFbPN7cocos2d5TouchEPNS0_5EventEEEclES2_S4_+116)
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #21 pc 01457d80  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #22 pc 0145fe64  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #23 pc 0145c248  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so (_ZNKSt8functionIFbPN7cocos2d13EventListenerEEEclES2_+88)
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #24 pc 014575a8  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so (_ZN7cocos2d15EventDispatcher24dispatchEventToListenersEPNS0_19EventListenerVectorERKSt8functionIFbPNS_13EventListenerEEE+784)
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #25 pc 01458854  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so (_ZN7cocos2d15EventDispatcher18dispatchTouchEventEPNS_10EventTouchE+512)
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #26 pc 0145787c  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so (_ZN7cocos2d15EventDispatcher13dispatchEventEPNS_5EventE+156)
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #27 pc 0140a3c0  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so (_ZN7cocos2d6GLView18handleTouchesBeginEiPiPfS2_+736)
10-16 15:14:56.441 10396-10396/? A/DEBUG:     #28 pc 007849ad  /data/app/com.lzcc.shennon-1/lib/arm/libcocos2djs.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeTouchesBegin+68)

@panda @dumganhar

多谢反馈,请提供一下这个socket连接触发崩溃的demo,我会第一时间处理。

问题最后没有准确定位到,但是找到了解决方案。需要将其他的 ABI 都集成进去。

根据你这个堆栈信息,跟其他ABI一点关系都没有啊。。。