2dx2.2.6 游戏运行过程中崩溃,JniHelper错误
为了能在appstore上提交,今天将工程从从cocos2dx2.2.1升级到了2.2.6。在排除了各种各样的错误后终于能够build通过了。
之后在xcode下运行没有问题,但是试着用eclipse出包测试时发现问题。
编译可以通过,在运行过程中,游戏突然崩溃,在遇见了关于jni的错误。
错误信息:
3-22 12:10:13.185: D/JniHelper(4074): Failed to find class of org/cocos2dx/lib/Cocos2dxHelper
03-22 12:10:13.237: A/art(4074): art/runtime/check_jni.cc:65] JNI DETECTED ERROR IN APPLICATION: JNI GetStaticMethodID called with pending exception 'java.lang.ClassNotFoundException' thrown in unknown throw location
03-22 12:10:13.237: A/art(4074): art/runtime/check_jni.cc:65] in call to GetStaticMethodID
03-22 12:10:13.237: A/art(4074): art/runtime/check_jni.cc:65] "Thread-363" prio=5 tid=20 Runnable
......
其他信息:
android.mk中
platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxBitmap.cpp \
platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxHelper.cpp \
platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxRenderer.cpp \
platform/android/jni/Java_org_cocos2dx_lib_Cocos2dxAccelerometer.cpp \
platform/android/jni/JniHelper.cpp \
......
的确已经加入了这些文件。(而且我记得这个文件似乎只是在编译过程中会起作用?)
工程设置里C/C++ Build配置文件中NDK的路径没有问题,NDK版本是r10。
ADT版本是 v22.2.1-833290
Java version 是 "1.6.0_65"
网上没有搜到类似的问题,不知道在哪些方向上找问题,请前辈们指点一二。
不胜感激!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我一定认识你
我也遇到这样的问题了,正在苦恼