我使用cocos2d-x模板在xcode中实现了我的游戏。它工作得非常好。然后我试着将相同的代码移植到eclipse。我使用cocos2d-x的shell命令创建了一个新项目并构建了该项目。然后我将创建的项目转换为C / C ++代码,就像我通常对cocos2d-x一样。然后我将我的xcode项目中的所有代码文件/资源复制到eclipse项目。我更新了我的Android.mk文件(添加了新的src文件)。它编译正确,成功安装了模拟器,但随后它崩溃,在日志中显示此错误信息:
07-11 10:29:38.846: D/libEGL(534): loaded /system/lib/egl/libGLESv1_CM_emulation.so
07-11 10:29:38.856: D/libEGL(534): loaded /system/lib/egl/libGLESv2_emulation.so
07-11 10:29:39.166: A/libc(534): @@@ ABORTING: INVALID HEAP ADDRESS IN dlfree
07-11 10:29:39.166: A/libc(534): Fatal signal 11 (SIGSEGV) at 0xdeadbaad (code=1)
任何帮助都将不胜感激。
答案 0 :(得分:0)
在模拟器中运行cocos2d-x需要一些额外的步骤。你有没有遵循这些步骤? (我不记得了,但我认为你必须确保在你的虚拟设备上启用OpenGL硬件加速功能,并且可能还需要一些代码来修补你的项目。)
我尝试过执行这些步骤,但从来没有让它继续运行,并且因为我碰巧安装了Android手机而没有坚持不懈。