Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/137.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android上的Cocos2D-X未运行_Android_C++_Eclipse_Avd_Cocos2d X - Fatal编程技术网

Android上的Cocos2D-X未运行

Android上的Cocos2D-X未运行,android,c++,eclipse,avd,cocos2d-x,Android,C++,Eclipse,Avd,Cocos2d X,我一直在尝试开始使用Cocos2D-X,因为我想尝试制作一款与安卓和iOS兼容的应用程序。我一直在学习一个教程(),它解释了如何使用eclipse运行程序,但我遵循了它详细介绍的步骤,并没有得到相同的结果 当我在eclipse中运行该程序时,它将启动一个AVD,它将转到幻灯片以解锁屏幕。当我解锁时,我会看到一个黑屏 我将包括eclipse在底部生成的控制台日志,因为它可能说了一些可能与为什么我不能让这个程序工作有关的事情 最后,我要说的是,我没有修改Android项目中的任何代码,这与Cocos

我一直在尝试开始使用Cocos2D-X,因为我想尝试制作一款与安卓和iOS兼容的应用程序。我一直在学习一个教程(),它解释了如何使用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 }

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

您可以尝试将“GPU仿真”添加到虚拟android设备的硬件属性中

您可以使用genymotion仿真器,它支持OpenGL ES 2.0,并且与本机设备一样工作。

您有什么cocos2d-x版本?Emulator有时会给android Emulator带来问题。你可以尝试使用真正的设备。Emulator太慢,无法使用cocos2d-x开发游戏。我使用的是最新版本的cocos2d-x,cocos2d-2.0-rc2-x-2.0.1。这会引起问题吗?是的,只是有人回答了同样的问题^^,这就是原因,答案是正确的。啊,我明白了。所以,如果我在android设备上运行它,而不是在模拟器上运行,那么这很可能会起作用?我没想过要在设备上测试它。非常感谢:-)
模拟器不支持OpenGL ES 2.0
我不确定Genymotion的模拟器是否支持OpenGL ES 2.0。