我正在使用 linux + eclipse。
我已经按照 wiki 提供的步骤更新了我的代码。
1º 我创建了一个新的 eclipse 项目。 2º 我运行 hello world 并且运行正常。 3º 我将我的旧代码放在类和资源上。 4º 我用新文件更新了 appdelegate.cpp .h 和 jni/Android.mk。 5º 编译正确。
6º 从 eclipse 启动我得到以下异常:
trying to load lib /data/data/org.pipero.game/lib/libgame.so Fatal signal 11.
出了点问题,但我不知道发生了什么。
相同的代码适用于 xcode 项目。
我没有收到 CCLOG 消息 con Appdelegate 构造函数,也没有收到 main.cpp 上的 Java_org_cocos2dx_lib_Cocos2dxRenderer_nativeInit。
洛卡特:
---- LOG TEST RUNNING HELLO WORLD ------ 06-13 18:29:07.189: D/dalvikvm(11613): Trying to load lib /data/data/pipero.corporation.nyan/lib/libgame.so 0x40f87190 06-13 18:29:07.199: D/dalvikvm(11613): Added shared lib /data/data/pipero.corporation.nyan/lib/libgame.so 0x40f87190 06-13 18:29:07.269: W/apk path(11613): /data/app/pipero.corporation.nyan-2.apk 06-13 18:29:07.409: D/SurfaceView(11613): pckname = pipero.corporation.nyan 06-13 18:29:07.809: D/libEGL(11613): loaded /system/lib/egl/libGLES_android.so 06-13 18:29:07.859: D/libEGL(11613): loaded /system/lib/egl/libEGL_mali.so 06-13 18:29:07.919: D/libEGL(11613): loaded /system/lib/egl/libGLESv1_CM_mali.so 06-13 18:29:07.929: D/libEGL(11613): loaded /system/lib/egl/libGLESv2_mali.so ------------------------------------- OK ------------------------------- ---- LOG TEST RUNNING TEST changing android files to mine ------ 06-13 18:36:31.789: D/dalvikvm(12046): Trying to load lib /data/data/pipero.corporation.nyan/lib/libgame.so 0x40f8de18 06-13 18:36:31.799: A/libc(12046): Fatal signal 11 (SIGSEGV) at 0x00000030 (code=1) --------------------------------------- FAIL --------------------------
我尝试在另一台平板电脑(Android 3.2)中编译,但我遇到了同样的问题。这次的日志是:
06-12 15:16:16.610:我/调试:* * 06-12 15:16:16.610: I/DEBUG: 构建指纹:'asus/WW_epad/TF101:3.2.1/HTK75/WW_epad-8.6.5.13-20110925:user/release-keys' 06-12 15:16:16.610: I/DEBUG: pid: 1183, tid: 1183 >>> pipero.corp.test因此,信号 11 SEGV_MAPERR,我认为这是编译问题,找到了库,但程序无法正确加载它。 JNI 不执行 jni_Onload。
一些想法???
提前致谢。
最佳答案
当你收到致命信号 11 时,也许你想看看 this .这是一个段错误,访问未分配的内存位置,通常是由于编程错误。
祝你好运,但由于有些人对新版本没有问题,最有可能的情况是你有一个编程错误,而旧版本没有问题。
关于android - 异常更新游戏到cocos2d-x v2.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10940170/