Android SDKツールをリビジョン11からリビジョン12に更新しました。エミュレーターの起動に失敗しました。emulator.exeを実行しようとすると、次のメッセージが表示されます。
無効なコマンドラインパラメーター:Files\Android\android-sdk\tools/emulator-arm.exe。
ヒント:「@foo」を使用して、「foo」という名前の仮想デバイスを起動します。
詳細については-helpを使用してください
Emulator.exeへのパスはC:\ Program Files\Android\android-sdk\toolsです。
どうすれば修正できますか?
R13で修正されました。 SDKツールを更新してください!
以前に提案されたように、それはAndroid SDK:C:\ Program Files\Android\android-sdk \のデフォルトのインストールパスにスペースがあるという事実によって引き起こされるようです。
ただし、考えられる解決策はいくつかあります。
目的のパスの8ドット3名がわからない場合は、コマンドプロンプトを起動して「DIR/X」を実行します。各ディレクトリの横に短い名前が表示されます。
私にとっても同じ問題ですが、これはAndroid SDK全般で動作するのは初めてです。問題はSDKの場所にあると思います。 "paramater" "Files\Android\android-sdk\tools /emulator-arm.exe。Googleのコードにバグがあり、SDKが引用符で囲まれているディレクトリがない、つまりディレクトリ内にスペースがある場合にバグがあると思います名前が、それは動作しません。スペースのないディレクトリで彼らのSDKを持っている人は私の理論を確認できますか?
この問題を回避するには、コマンドラインから「C:\ Program Files\Android\android-sdk\tools\emulator @foo」を呼び出します。「foo」はエミュレーターの名前です。
私はちょうどこの問題を今得た、そして私は解決策を見つけた。
Emulator-arm.exeへの私のパスはC:\Program Files\Android\android-sdk\tools
。試してみるとemulator-arm @my_avd
コマンドラインから(my_avd
は私のAndroid仮想デバイス名)で、動作します。
Windows XPでこの問題を修正しました。 「C:\ Program Files\Android\android-sdk」から切り取り、コンテンツディレクトリを「C:\ Android\android-sdk」に貼り付けます。システム変数「Android_HOME」= "C:\ Android\android-sdk"を設定します。パスをAndroid SDKにEclipseで「C:\ Android\android-sdk」として設定します。それだけです!すべて正常に動作します。
この問題の原因はWindowsインストールディレクトリのファイルパス名内のスペースであるため、別の回避策はファイルのショートネームを使用することです(つまり 8.3エイリアスファイル名 )。
特に、Android SDKのルートインストールディレクトリが
_c:\Program Files\..
_次に_c:\PROGRA~1\..
_を使用
または
c:\Program Files(x86)\..
その後_c:\PROGRA~2\..
_を使用
次を実行して、コマンドラインからSDKマネージャーを起動できます。
_start c:\PROGRA~2\Android\android-sdk\tools\Android.bat
_
アプリのminSDKバージョンを変更したと言っていると思いますが、エミュレータは実行されません...?これは、エミュレータのバージョンが間違っているためです...アプリのminSDKを正しく変更したと仮定すると、同じSDKバージョンでエミュレータを作成するだけで済みます。 Android SDK/AVDマネージャー(印刷トークンの横の画面右上のアイコン))を開き、minSDK 12でエミュレーターを作成します。
Android SDKフォルダーを完全なパスに空白が含まれない場所に移動すると、問題が修正されます。
SDK Toolsをリビジョン11から12に更新した後、この問題も発生しました。Android-sdk-windowsが存在する上位ディレクトリ名のスペースに問題があることがわかりました。その後、「Eclipse」と「Android-sdk- 「Program Files(x86)」からドライブD:のルートへのwindowsディレクトリ。すべてが解決しました!
PROGRA〜2メソッド(Intellij IDEAなどでは機能しない)の代替として、たとえば、prgからProgram Filesへのシンボリックリンクを作成できます(コマンドラインからmklink /?を実行して、その方法を学習します)。次に、エミュレータをC:\ prg\Android\android-sdk\tools\emulator.exeとして実行します。 IDEでもSDK /エミュレータへのパスを変更します。
R12のセットアップ時に同じ問題が発生しました。この問題は、セットアップしたパスの空白が原因であることがわかりましたAndroid SDK。ソリューションは、Android SDKのフォルダをあなたの場合、スペースなしの場所:E:\ andriod-sdkまたはD:\ abc\xyz\Android-sdk.