0

我使用 cocos2d-x 模板在 xcode 中实现了我的游戏。它工作得很好。然后我尝试将相同的代码移植到eclipse。我使用 cocos2d-x 的 shell 命令创建了一个新项目并构建了该项目。然后我将创建的项目转换为作为 C/C++ 代码运行,就像我通常对 cocos2d-x 所做的那样。然后我将所有代码文件/资源​​从我的 xcode 项目复制到 eclipse 项目。我根据(添加了新的 src 文件)更新了我的 Android.mk 文件。它编译正确,成功安装了模拟器,但随后崩溃并在日志中显示此错误消息:

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)

任何帮助,将不胜感激。

4

1 回答 1

0

让 cocos2d-x 在模拟器中运行涉及一些额外的步骤。您是否遵循了这些步骤?(我不记得最上面的内容了,但我认为您必须确保在您的虚拟设备上启用了 OpenGL 硬件加速功能,并且您可能还需要将一些代码修补到您的项目中。)

我尝试执行这些步骤,但从未让它运行,并且由于我碰巧有一部 Android 手机,所以我没有足够的坚持下去。

于 2012-10-20T22:30:23.110 回答