3

Android と iOS と互換性のあるアプリを作成するというアイデアを試してみたかったので、Cocos2D-X を使い始めようとしています。私はチュートリアル(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 }
4

3 に答える 3

2

OpenGL ES 2.0 を利用する Cocos2d-x の最新バージョンを使用している場合、エミュレーターでは動作しません。エミュレータは OpenGL ES 2.0 をサポートしていません。さらに、ゲームの開発中にエミュレーターを使用しても、パフォーマンスが低下するため、あまり役に立ちません。

于 2012-07-13T09:44:00.073 に答える
0

Genymotion エミュレーターを使用できます。これは OpenGL ES 2.0 をサポートし、ネイティブ デバイスのように動作します。

于 2014-04-17T10:34:25.680 に答える
0

仮想 Android デバイスのハードウェア プロパティに「GPU エミュレーション」を追加してみてください。

于 2012-10-13T11:20:21.997 に答える