Cocos2d 2.1.0 运行报错:如下图所示
在项目整合了talkingdata的sdk以后,当socket断开之后,这边的vm会异常退出导致客户端闪退
JNI_OnLoad里面把TDGAJniHelper::setJavaVM注掉使得sdk不生效的话,socket断开是没有问题的。
解决方案:
1,在main.app里
添加JNIEXPORT void JNICALL JNI_OnUnload(JavaVM *vm, void *reserved)
Unknown macro: {LOGD(“JNI_OnUnload”);TDGAJniHelper}
2,在socket结束的线程里调用 static void detachEnv();
TDGAJniHelper里的