Android上的Cocos2D-X没有运行

时间:2012-07-13 09:07:07

标签: android c++ eclipse avd cocos2d-x

我一直在尝试开始使用Cocos2D-X,因为我想要制作一个兼容Android和iOS的应用程序。我一直在阅读一个教程(http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started),它解释了如何使用eclipse运行程序,但我已经按照它的详细步骤进行了操作,并没有得到相同的结果。

当我在eclipse中运行程序时,它将启动一个AVD,它将转到幻灯片解锁屏幕。当我解锁时,我会看到黑屏。

我将包含控制台日志eclipse已经产生了一个底部,因为它可能已经说了一些可能与我无法使该程序工作有关的事情。

最后,我要说的是,我没有改变Android项目中的任何代码,就像Cocos2D-X脚本创建它一样,这就是为什么我对它无法工作的原因感到困惑。

感谢您阅读,我希望您能帮助我。

控制台日志:

[2012-07-13 09:59:11 - com.test.samplecocos2dxandroid.samplecocos2dxandroid] ------------------------------
[2012-07-13 09:59:11 - com.test.samplecocos2dxandroid.samplecocos2dxandroid] Android Launch!
[2012-07-13 09:59:11 - com.test.samplecocos2dxandroid.samplecocos2dxandroid] adb is running normally.
[2012-07-13 09:59:11 - com.test.samplecocos2dxandroid.samplecocos2dxandroid] Performing com.test.samplecocos2dxandroid.samplecocos2dxandroid activity launch
[2012-07-13 09:59:11 - com.test.samplecocos2dxandroid.samplecocos2dxandroid] Automatic Target Mode: using existing emulator 'emulator-5554' running compatible AVD 'Android2.2'
[2012-07-13 09:59:11 - com.test.samplecocos2dxandroid.samplecocos2dxandroid] Uploading com.test.samplecocos2dxandroid.samplecocos2dxandroid.apk onto device 'emulator-5554'
[2012-07-13 09:59:12 - com.test.samplecocos2dxandroid.samplecocos2dxandroid] Installing com.test.samplecocos2dxandroid.samplecocos2dxandroid.apk...
[2012-07-13 09:59:19 - com.test.samplecocos2dxandroid.samplecocos2dxandroid] Success!
[2012-07-13 09:59:19 - com.test.samplecocos2dxandroid.samplecocos2dxandroid] Starting activity com.test.samplecocos2dxandroid.samplecocos2dxandroid on device emulator-5554
[2012-07-13 09:59:21 - com.test.samplecocos2dxandroid.samplecocos2dxandroid] ActivityManager: Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] cmp=com.test.samplecocos2dxandroid/.samplecocos2dxandroid }

3 个答案:

答案 0 :(得分:2)

如果您使用的是使用OpenGL ES 2.0的最新版本的Cocos2d-x,它将无法在模拟器下运行。模拟器不支持OpenGL ES 2.0。此外,在开发游戏时使用模拟器并不是很有用,因为性能会非常糟糕。

答案 1 :(得分:0)

您可能会尝试将“GPU仿真”添加到虚拟Android设备的硬件属性

答案 2 :(得分:0)

您可以使用genymotion模拟器,它支持OpenGL ES 2.0,也可以像本机设备一样工作。