プロジェクト構造のSDK参照に問題があると思いますが、[実行]をクリックして[エミュレータの起動]を選択しても何も表示されません。
プロジェクト構造のSDK参照に問題があると思いますが、[実行]をクリックして[エミュレータの起動]を選択しても何も表示されません。
回答:
私も同じ問題を抱えていました。768 MBのRAMでAVDを作成しましたが、正常に動作しました。
emulator.exe -netdelay none -netspeed full -avd Nexus_S_API_21_2
、エラーが発生します:HAX kernel module is not installed!
(x86)。考えられる解決策:stackoverflow.com/q/26355645/1066234
同様の問題が発生しました... Androidエミュレータが開きません。この理由を発見する必要があります...コマンドラインからエミュレータを実行できます。このために、「実行」または「AVD」AndroidStudioコンソールからコマンドラインをコピーして貼り付けることができます。例えば:
"{path} \ android-sdk \ tools \ emulator.exe -avd Default_Nexus_5 -netspeed full -netdelay none"
コマンドラインターミナルから起動すると、エラーのメッセージが表示されます。私の場合、問題を発見するのに役立ちました。
.. \ android-sdk \ tools>エミュレーター:エラー:x86エミュレーションには現在ハードウェアアクセラレーションが必要です!Intel HAXMが正しくインストールされ、使用可能であることを確認してください。CPUアクセラレーションステータス:HAXカーネルモジュールがインストールされていません!
自分のマシンでGPUアクセラレーションを有効にするツールを使用してGPUアクセラレーションをアクティブ化する必要がありました。SDKManagerからツールHAXMをインストールして解決しました...
別の問題が発生しました...たとえば、仮想デバイスのスキンパスに不正なURLを割り当てました...これを解決するために、プラットフォームSDKの有効なスキンを使用して仮想デバイスを構成しました: '{path} \ android- sdk \ platform \ android- {number} \ skins {SCREEN_SIZE} '
今、それはうまく開いています。
新しいバージョンのAndroidSDKの場合、エミュレーターパスは次のようになります。
"{path} \ android-sdk \ emulator \ emulator.exe"
参照(ありがとう@CoolMind)
Android\sdk\emulator\emulator
パスが必要であることに注意してtools\emulator
ください。stackoverflow.com/ a / 51627009/2914140を参照してください。
「ターゲットデバイスがオンラインになるのを待っています...」は、エミュレータが正しく起動できない場合に常に表示される一般的なメッセージのようです。そして、その原因は何ですか?ご覧のとおり、多くの原因が考えられます。
エミュレータで具体的なエラーを見つける最良の方法は、ターミナル内で起動することだと思います。そう:
1-ターミナルを開き、次のフォルダに移動します。~/Android/Sdk/tools
2-次のコマンドでエミュレータを起動します。
./emulator -avd EMULATOR_NAME -netspeed full -netdelay none
次のコマンドを使用して、(以前はAVD Managerで作成された)エミュレーターの名前を確認できます。
./emulator -list-avds
すべてが正常な場合、プログラムは起動せず、端末に具体的なエラーを書き込みます。
私の場合、アプリケーションはグラフィックドライバのロードに問題があると言っています(「libGLエラー:ドライバをロードできません:r600_dri.so」)。ここで説明しているように、GoogleはAndroid Studioに1つのライブラリの古いバージョンをパッケージ化しており、エミュレータが私のグラフィックカードを使おうとすると失敗するようです。
解決?非常に簡単:AndroidStudioにパッケージ化されている代わりにシステムライブラリを使用できます。どうやって?コマンドの最後に「-use-system-libs」を追加します。そう:
./emulator -avd EMULATOR_NAME -netspeed full -netdelay none -use-system-libs
決定的な解決策は、ANDROID_EMULATOR_USE_SYSTEM_LIBSを設定することです、ユーザー/システム環境変数を1に設定することです。この変更により、Android Studio内でエミュレーターを実行すると、システムライブラリも読み込まれます。
PS 1-環境変数を設定するために私が見つけた最も簡単な方法は、Android Studio(studio.sh、私の場合は/ opt / android-stuido / bin内にあります)を起動するスクリプトを変更し、最初に追加することですこの:
export ANDROID_EMULATOR_USE_SYSTEM_LIBS=1
PS2-私はDebianJessieとAndroidStudio2.2.3を使用しています。私のグラフィックカードは、SapphireのATI Radeon HD6850です。
2017年12月の更新:DebianStretchとAndroidStudio 3.0.1(同じグラフィックカード)で同じ問題が発生しました。同じ解決策が私のために働きます。
1)SDK Managerを開き、Intel x86 Emulator Accelerator(HAXMインストーラー)をダウンロードしていない場合はダウンロードします。
2)次に、SDKディレクトリ(通常、C:\ users \ username \ AppData \ Local \ Android \ sdk)に移動します。このディレクトリで、extra> intel> Hardware_Accelerated_Execution_Managerに移動し、「intelhaxm-android.exe」という名前のファイルを実行します。
「インテル仮想化テクノロジー(vt、vt-x)が有効になっていません」などのエラーが発生した場合。BIOS設定に移動し、ハードウェア仮想化を有効にします。
3)Android Studioを再起動してから、AVDを再起動してみてください。
エミュレータウィンドウが表示されるまでに1〜2分かかる場合があります。
qemu-system-x86_64.exe
エミュレーターが表示されていなかったが、以前から実行されていたため、タスクマネージャーで終了してエミュレーターインスタンスを強制終了する必要がありました。エミュレーターが表示されない場合は、古いバージョンのアクセラレーターが原因で、エミュレーターはまだ実行されていました。
Android Studioを初めて使用する場合は、エミュレーターを構成する際にいくつかの基本的な手順に従う必要があります。
このブログ、http://www.feelzdroid.com/2015/05/android-studio-emulator-not-working-solution.htmlにアクセスしてください
ここでは、実行中に直面する問題とその解決策について明確に説明しています。
Mac OS X10.12.6のAndroidStudio 2.3.3でも同じ問題が発生しました。この問題は、古いバージョンのHAXM(6.2.1であるはずの6.0.3)を使用しているAndroidStudioが原因で発生しました。
$ kextstat | grep intel
148 0 0xffffff7f8342c000 0x14000 0x14000 com.intel.kext.intelhaxm (6.0.3) 50449AFC-F7C6-38A0-B820-233E8A050FD6 <7 5 4 3 1>
指示に従ってAndroidStudio内からHAXMを削除して再インストールしても機能しませんでした: https ://software.intel.com/en-us/android/articles/installation-instructions-for-intel-hardware-accelerated-execution-manager -mac-os-x
代わりに、手動でHAXMのインストーラをダウンロードしたり、リンクの有効期限が切れた場合は、下のそれを見つけるhttps://software.intel.com/en-us/android/tools下インテル®ハードウェアアクセラレーション実行マネージャ(インテルHAXM)。
インストーラーを実行すると、現在のバージョンのHAXMがインストールされていることが表示されます。
$ kextstat | grep intel
169 0 0xffffff7f83472000 0x1d000 0x1d000 com.intel.kext.intelhaxm (6.2.1) 7B6ABC56-699C-3449-A0EC-BEB36C154E3C <7 5 4 3 1>
HAXMを手動でアップグレードした後、x86_64エミュレーターを起動できます。
代わりに機能する可能性のある古い回答(x86_64イメージでは機能しなかったことに注意してください):
新しいデバイスを作成します。
Tools->Android->AVD Manager
+ Create Virtual Device
Tablet
-> Nexus 7
->Next
Recommended
タブが強調表示されます。
APIレベル25SDKをインストールしましたが、次のように表示されました。
Nougat Download
25 x86 Android 7.1.1(Google API)
そこでDownload
、APIレベル25SDKを修復したと思われるリンクをクリックしました。新しいデバイスの作成が完了しましたが、正常に動作しました。
残念ながら、私はすでに古いデバイスを削除していたので、これが他の誰かのために機能する場合は、ここにコメントを残して、元のデバイスが後で機能したかどうかをお知らせください。ありがとうございます。
Ubuntuでも同じ問題がありました。ファイルの/dev/kvm
パーミッションを777に変更して解決しました。
sudo chmod 777 /dev/kvm
この回答へのリンクを投稿したいと思います。これは、このスレッドのすべての人が768MBを超えるメモリで仮想デバイスを起動する際に問題が発生するのを助ける可能性があるためです。 768MBを超えるRAMでAVDを作成する方法Galaxyデバイスをエミュレートするには
「AndroidEmulator」をインストールする必要があり
ます。SDKマネージャー->外観と動作->システム設定-> Android SDK-> SDKツールに移動します。
Androidエミュレータにフックを設定します
あなたのせいでおそらく始まらないでしょう
または
プロジェクトをEclipseから移行した場合、エミュレーターを実行すると、他に何も表示されないというこのメッセージでスタックする可能性があります。
デバイスを待っている。
デバイスマネージャを開くと、おそらく次のようなものが表示されます。
デバイスを再作成するだけです。
私はこの問題に数時間を費やしました。私にとっては、[ツール]-> [Android]-> [SDKマネージャー]を開き、画面左側の[システム設定]で[Android SDK]を選択し、[SDKツール]タブに移動しました。次に、AndroidエミュレーターとIntel x86 EmulatorAcceleratorの設定のチェックを外しました。これらの変更を適用し、Android Studioを再起動してから、これらのオプションを再確認して変更を適用しました。プログラムはエミュレータコンポーネントを再インストールしましたが、動作しているようです。これが誰かを助けることを願っています。
c:/の容量が不足していたため、android-SDKフォルダーをD:/に移動した後、Windows10でも同じ問題が発生しました。
Androidエミュレーターは、Android Studio内で定義されたパスではなく、グローバル(環境)変数を介してAndroidSDKを検索することが判明しました。
そこで、ANDROID_HOMEの環境変数を編集しました。
Android Studio 2.3.3Graphics
では、Emulated Performance
セクションをからAutomatic
に変更することで、AVDを起動して実行することができましたSoftware-GLES 2.0
。
https://stackoverflow.com/a/44931679/1843329のアドバイスに従い、次のことを行った後、これを推測することができました。
$ ./emulator -avd Nexus_4_API_21 -use-system-libs
その結果:
emulator: ERROR: Could not initialize OpenglES emulation, use '-gpu off' to disable it.
そして私がしたとき:
./emulator -avd Nexus_4_API_21 -use-system-libs -gpu off
その後、エミュレータが起動しました。
私も同じ問題に直面しました。私が行ったいくつかの調査から、私のコンピューターは仮想化をサポートしていないことに気づきました。そのため、BLUESTACKSをインストールする必要がありました。それがうまくいったと私を信じてください...あなたもそれを試すことができます。
adb
bluestackのセットアップが必要な場合は、グーグルで検索して、無料でダウンロードできる多数のサイトを作成できます。
エラーログを確認するだけで、障害を知る必要があります。上記のようにウィンドウアクセラレーションHAXMエラーである可能性があります。その場合は個別にインストールする必要があります...通常、パスはc:\ users \ youruser \ appdata \ local(HAXMのような名前のbatファイルを実行)です。
ここで、Android Studioでエラーが発生し、上記がこれに対する解決策でした.. \ android-sdk \ tools>エミュレーター:エラー:x86エミュレーションには現在ハードウェアアクセラレーションが必要です!Intel HAXMが正しくインストールされ、使用可能であることを確認してください。CPUアクセラレーションステータス:HAXカーネルモジュールがインストールされていません!
この後も問題が解決しない場合は、さらに教えてください。画面にNexus5エミュレータが表示されると思います。