【问题标题】:Cocos2D-X on Android not runningAndroid 上的 Cocos2D-X 没有运行
【发布时间】:2012-07-13 09:07:07
【问题描述】:

我一直在尝试开始使用 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 }

【问题讨论】:

  • 你有什么cocos2d-x版本?模拟器有时会给安卓模拟器带来问题。您可以尝试使用真实设备。使用 cocos2d-x 开发游戏的模拟器太慢了。
  • 我使用的是最新版本的Cocos2D-x,cocos2d-2.0-rc2-x-2.0.1。这会引起问题吗?
  • 是的,只是有人回答了同样的事情^^,这就是原因,答案有效。

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


【解决方案1】:

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

【讨论】:

  • 啊,我明白了。因此,如果我要在 android 设备而不是模拟器上运行它,这很可能会起作用?我没想过在设备上测试它。非常感谢:-)
  • The emulator does not support OpenGL ES 2.0 我不确定 Genymotion 的模拟器是否如此。
【解决方案2】:

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

【讨论】:

    【解决方案3】:

    您可以使用 genymotion 模拟器,它支持 OpenGL ES 2.0,而且它的工作方式与本机设备一样。

    【讨论】:

      猜你喜欢
      • 2017-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多