2011-07-08 10 views
11

Android Virtual Deviceを起動しようとすると、次のエラーが発生します。Androidエミュレータ - 無効なコマンドラインパラメータ:

Files \ Android \ android-sdk-windows \ tools/emulator-arm.exe。
ヒント: 'foo'という名前の仮想デバイスを起動するには '@foo'を使用してください。
詳細については、-helpを使用してください。

私は月間エミュレータを使用していましたが、SDK/AVDマネージャから新しいアップデートをダウンロードしました。

+1

解決のために、この記事を参照してください。それは検索ではなかったが、それは私の問題を修正した。パス名のスペース(PROGRAM FILES)が原因のようです。パス名をPROGRA〜1に変更するために名前を変更する提案を受け取り、問題は解決しました。 http://stackoverflow.com/questions/6603194/starting-android-emulator-in-sdk-tools-revision-12 –

答えて

4

用スタックオーバーフローポストStarting the Android emulator in SDK tools, revision 12を参照してください溶液。それは検索では出てこなかったが、問題を解決した。パス名のスペース(PROGRAM FILES)が原因のようです。パス名をPROGRA~1に変更するために、名前の変更を提案しましたが、私の問題は解決しました。

+1

追加注: "Program Files(x86)"フォルダをお持ちの場合は、PROGRA〜2にする必要があります。 – NPC

9

この問題は、Android SDKに設定したパスの空白が原因で発生します。解決策は、あなたの場合には、スペースなしの場所にAndroidのSDKのフォルダを移動しなければならないことである。

E:\andriod-sdk-windows 

または

D:\abc\xyz\android-sdk-windows 
+0

Hung Tranありがとうございます。別のリンクで示唆されているように、PROGRAM〜PROGRAM〜の代わりにPROGRA〜1を使用してスペースを削除するようにパス名を変更しました。 –

+0

ビジュアルスタジオを使用すると、どのように動作しますか?モノタッチで? – Joe

3

誰かがすでにこの問題を報告したようにそれは要約する... Issue 18317: Emulator in R12 doesn't properly invoke emulator-arm.exe if the install path as a space in it

、になります。

  • をはい、修正があるでしょう。私たちはそれに取り組んでいます。

  • 主な回避策は、パスにスペースを入れないでインストールします。 c:\ android。

  • これは選択肢ではない場合、2番目の回避策は、現在、「短いパス」のWindows表記を使用することです。 コマンドラインまたはEclipse環境設定のいずれかで "C:\ PROGRA〜1"を選択します。ディレクトリによっては数字が になることを覚えておいてください。 cmd.exeで "dir/X c:\"を使用して、特定のディレクトリの正確な短いパスを確認することができます。

我々は彼らの修正を待つが、その間に、我々はただAndroidのインストールディレクトリにスペースを削除することができています。 >設定 - - Windowsに行くのEclipseで

2

> AndroidとあなたのSDKの場所に置き換え C:\ Cでプログラムファイル\アンドロイド-SDK-窓:\ PROGRA〜1 \ androidの-SDK-窓

+0

この投稿はすでに1ヶ月前に自分自身と他のいくつかの貢献者によって回答されています。 –

1

Eclipseを使用せずにエミュレータを実行する場合は、SDKショートパスを使用して.batファイルを作成する必要があります。

32ビットマシン用: C:\ PROGRA〜1 \ Android \ android-sdk \ SDKマネージャー。64ビットマシン用のexeファイル

: C:\ PROGRA〜2 \のAndroid \ androidの-SDK \ SDK MANAGER.EXEが

関連する問題