cocos2d-x2.x跨Android平台多线程问题。

JNI报错 :: Failed to find class of org/cocos2dx/lib/Cocos2dxHelper

其实已经编译成功了, 能看到第一个界面,但是跳转报错。 开始是单线程,貌似是进入多线程后就报错了

想问下 跨android平台的时候如果是多线程 需不需要做什么额外修改。

求告知。 实在找不到相关帖子。 也许是我搜索方式不对?

http://blog.csdn.net/wu4long/article/details/17757433

android的c/c++调用java的代码 都是通过jni的。
但如果你在c/c++新建自己的线程,然后在线程上通过jni调用java的代码,那就麻烦来了。
找不到你需要调用的class。怎么办?

Android里面有说明,http://developer.android.com/training/articles/perf-jni.html

子线程中调用jni会照成闪退,可以改为主线程里调用或者 参见:如何在多线程中使用JNI?http://blog.csdn.net/booirror/article/details/37778283

~~主要还是编译器不同, 隐形错误在xcode不报错 在android上报错了.