1

そのため、Eclipse、Android sdk、ndk、coocs2d-x 2.1.4を正しくインストールした問題。cocos2d-x Android プロジェクトをビルドし、それを Eclipse にインポートすることができます。問題は、仮想マシンを起動して Android OS をエミュレートできないことです。avd を作成しました。単純な Android プロジェクトでは正常に動作しますが、それを使用して cocos2d-x プロジェクトを Android アプリケーションとして実行すると、何もしません。まったく出力されません。このガイドを見つけて従いました。しかし、私は問題に直面しました。まず、この手順に従うと:

次のコマンドを使用して、Android for x86 Intel Emulator を起動します。

$ <SDK directory>/tools/emulator-x86 -avd Your_AVD_Name -qemu -m 2047 -enable-kvm

エラーメッセージがあります:

gloomist-CN ツール # ./emulator-x86 @myavd -qemu -m 2047 -enable-kvm
エミュレーター: エラー: 不明な仮想デバイス名: 'myavd'
エミュレーター: 'myavd' という名前の仮想デバイスが見つかりませんでした

ただし、有効な Android 仮想デバイスとして SDK に含まれています。そして次のもの。上記のリンクを貼り付けたチュートリアルでは、最後のステップは次のとおりです。

正しいライブラリ パスとオプションを指定してエミュレータを実行する

必ず

    ライブラリ パスを、エミュレータ用の Open GL ライブラリを含むディレクトリに設定します (LD_LIBRARY_PATH=...)
    x86 バージョンのエミュレーターを実行します (run /tools/emulator-x86)。
    GPU の使用を有効にする (オプション "-gpu on" を使用)
    また、使用する Android 仮想デバイスの名前を指定する必要があります (オプション「-avd」を使用します)。

OS X では、コマンド ラインは次のようになります。

    LD_LIBRARY_PATH=~/bin/android-sdk/tools/lib ~/bin/android-sdk/tools/emulator-x86 -verbose -avd android17x86 -gpu on

著者がこれらすべてで何を意味したのか、私にはよくわかりません。Linuxでそれを行う方法を誰かに説明してもらえますか?

基本的に、主な問題は次のとおりです。lixnux の eclipse で AVD で cocos2d-x プロジェクトを実行する方法は? それでおしまい。

Linux バージョン 3.2.0-23-generic (buildd@palmer) (gcc バージョン 4.6.3 (Ubuntu/Linaro 4.6.3-1ubuntu4) ) #36-Ubuntu SMP Tue Apr 10 20:41:14 UTC 2012 (Ubuntu 3.2.0-23.36-ジェネリック 3.2.14)。

eclipse を使用して AVD で自分の cocos2d-x プロジェクトを正確に起動する方法を理解するのを手伝ってくれる人はいますか?

4

2 に答える 2

2

「myavd」が有効な avd であると確信していますか?

このコマンドを実行して、システムで作成した AVD のリストを取得してみてください。

# <SDK directory>/tools/android list avd

そして、有効な avd を渡してemulator-x86を再実行します。

また、cocos2d-x dist に付属している Android 環境の構成方法に関するステップバイステップ ガイドに従うことをお勧めします。/samples/Cpp/TestCpp/proj.android/README.mdにあります。

お役に立てれば

于 2013-11-21T08:28:56.930 に答える