接入腾讯sdk后,Android下闪退,跪求大家看看堆栈,帮我分析一下闪退原因

在不接入sdk的情况下,程序运行很稳定,几乎不会有闪退的问题。接入腾讯的sdk之后,游戏频繁闪退,而且没有必现方法,随时都有闪退的情况,一个小时能闪退好多次,尤其是刚验证登录游戏的时候。下面是Crash信息,请大家帮我看看,分析一下。

SIGSEGV
#00 pc 00597618 /data/app-lib/com.tencent.tmgp.sanguoyanyi-1/libcocos2dlua.so (Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeOnPause)
#01 pc 000203cc /system/lib/libdvm.so (dvmPlatformInvoke)
#02 pc 00050d90 /system/lib/libdvm.so (_Z16dvmCallJNIMethodPKjP6JValuePK6MethodP6Thread)
#03 pc 0005277c /system/lib/libdvm.so (_Z22dvmResolveNativeMethodPKjP6JValuePK6MethodP6Thread)
#04 pc 00029860 /system/lib/libdvm.so
#05 pc 0002e218 /system/lib/libdvm.so (_Z12dvmInterpretP6ThreadPK6MethodP6JValue)
#06 pc 00062dea /system/lib/libdvm.so (_Z14dvmCallMethodVP6ThreadPK6MethodP6ObjectbP6JValueSt9__va_list)
#07 pc 00062e12 /system/lib/libdvm.so (_Z13dvmCallMethodP6ThreadPK6MethodP6ObjectP6JValuez)
#08 pc 00057b8a /system/lib/libdvm.so
#09 pc 0000cb60 /system/lib/libc.so (__thread_entry)
#10 pc 0000ccdc /system/lib/libc.so (pthread_create)
java:

org.cocos2dx.lib.Cocos2dxRenderer.nativeOnPause(Native Method)
org.cocos2dx.lib.Cocos2dxRenderer.handleOnPause(Cocos2dxRenderer.java:149)
org.cocos2dx.lib.Cocos2dxGLSurfaceView$4.run(Cocos2dxGLSurfaceView.java:175)
android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1463)
android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)

有没有人啊,帮分析一下呗,提示一下也可以啊

是不是与多线程有关,android的调用jni经常是和这个相关

嗯,好像是这样,那怎么排查这样的问题呢

不使用jni直接调用第三方sdk的方法,使用handler发送消息,然后在主线程调用sdk的方法试试

请问你最终解决了吗? 我现在用到一个第三方的语音识别so文件,JNI调用方法,也遇到你这个问题了,但是概率很低。现在正头大呢,求指点