2012-07-13 93 views
3

我一直在試圖使用的Cocos2D-X上手,因爲我想玩弄製作一個應用程序,與Android和iOS兼容的想法。我一直在經歷一個教程(http://www.raywenderlich.com/11283/cocos2d-x-for-ios-and-android-getting-started),它解釋瞭如何使用eclipse運行程序,但是我遵循了它的詳細步驟,但沒有得到相同的結果。Android上的Cocos2D-X沒有運行

當我在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 } 
+0

你有什麼cocos2d-x版本?模擬器有時會給android模擬器帶來問題。你可以嘗試使用真實的設備。使用cocos2d-x開發遊戲的模擬器速度太慢。 – vgonisanz 2012-07-13 09:31:37

+0

我正在使用最新版本的Cocos2D-x,cocos2d-2.0-rc2-x-2.0.1。這會造成問題嗎? – Jon 2012-07-13 10:10:16

+0

是的,只是有人回答同樣的問題^^,那就是原因,有效答案。 – vgonisanz 2012-07-13 10:37:54

回答

2

如果您使用的是最新版本的cocos2d-x的,它利用OpenGL ES 2.0的它不會在模擬器下工作。該模擬器不支持OpenGL ES 2.0。此外,使用模擬器在開發遊戲時並不是很有用,因爲性能會很糟糕。

+0

啊,我明白了。所以如果我要在Android設備上運行而不是模擬器,這很可能會起作用。我沒有想過在設備上測試它。非常感謝:-) – Jon 2012-07-13 09:53:04

+0

'模擬器不支持OpenGL ES 2.0'我不確定Genymotion的模擬器是否屬實。 – CAMOBAP 2014-02-08 21:24:52

0

您可以嘗試「GPU仿真」添加到虛擬Android設備

0

可以使用genymotion仿真器的硬件性能,它支持OpenGL ES 2.0,也它就像一個天然的設備。