1

実は、これと似たような質問をしたのですが、主な問題点を指摘できませんでした。Android SDK のアップグレード後に Android Emulator が表示されない

Android SDK を 4.1.2 (API 16) から 4.2.2 (API 17) にアップグレードした後、この問題が発生しました。

エミュレーターが起動しません。主な理由は、より高いバージョンの Android SDK へのアップグレードであると思われます。

私が何を間違えたのかはわかりませんが、それを理解するのに本当に苦労しています。emulator-user.iniで座標を確認し、デバイスを削除して新しいデバイスを作成するなど、多くの提案を試みました。これまでのところ、何もうまくいきませんでした。

現在、4.1.2(API 16) と 4.2.2(API 17) の 2 つの SDK と、Google Play services.

ツールでは、私は持っていAndroid SDK Tools Rev. 21.1ますAndroid SDK Platform-tools Rev. 16.0.2

私は楕円インディゴとubuntu 12.04を使用しています。

私が覚えている限り、Android SDKをアップグレードするまで、これは正常に機能しています。

私が間違っていたことと、それを修正する方法がある場合は、指摘してください。

前もって感謝します。

4

1 に答える 1

1

回避策として、環境変数 ANDROID_SDK_HOME を定義して、.android ディレクトリを含むディレクトリを指すようにすることができます。エミュレーターと SDK Manager はそれを適切に取得します。

これを調べます。この変数が定義されていない場合、SDK Manager とエミュレーターがユーザーのディレクトリを取得する方法に違いがある可能性があります。

ここから

こんな方法もあります:

C: のユーザー ディレクトリでコマンド プロンプトを開きます (すべての特別な Windows フォルダーを D: に移動した場合は、ユーザーの C: フォルダー内の非表示の Appdata フォルダーのみにする必要があります)。mklink プログラムを使用して、D: の .android ディレクトリへのハード リンクを作成します。したがって、ユーザー John Doe がすべてのユーザー ファイルを C:\Users から D: に移動した場合、ディレクトリ ジャンクションを作成するコマンドは次のようになります。

mklink /J "C:\Users\John Doe.android" "D:\John Doe.android"

ADT プラグインが C: NTFS で .android を参照しようとすると、要求が D: に送信され、エミュレータが正しく起動します。

于 2013-03-12T00:09:15.007 に答える