我正在使用 cocos2d-x 开发 Android 应用程序。我是 cocos2d-x 和 C++ 的新手,并且使用的是 Windows,我遵循了从为 Eclipse 创建 Cocos2d-x 项目模板到将项目导入 Eclipse 并向其添加 C++ 功能等的正当流程...我成功地让我的应用程序在模拟器中运行(目标 API 4.1),它按预期为我提供了 cocos2d“HelloWorld Splash”。问题是,现在我正在尝试更改我的应用程序背景图像。我在 Assets 目录中添加了一个图像,并更改了“HelloWorldScene.cpp”中创建默认 HelloWorld Sprite 的代码
来自:
CCSprite* pSprite = CCSprite::create("HelloWorld.png");
至:
CCSprite* pSprite = CCSprite::create("background.jpg");
一旦我执行了后者,我的模拟器就会在尝试运行应用程序后崩溃,并且在 logcat 中收到错误“Fatal signal 11 (SIGSEGV) at 0x00000000 (code=1)”,但是如果我放回默认的 HelloWorld. png 它在模拟器中再次顺利运行。
我使用 cocos2d-2.0-rc2-x-2.0.1 和 android-ndk-r8b。该应用程序仅在 4.1 API 设备模拟器上运行,我无法让它在 2.3.3 和 4.3 上运行,因为它在尝试运行时崩溃。请帮帮我吧
最佳答案
我认为您可能忘记运行 build_native.sh 脚本来更新 libgame.so
关于android - 致命信号 11 (SIGSEGV) 位于 0x00000000(代码=1),线程 655 (Thread-77),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18806332/