エミュレータ:エラー:x86エミュレーションでは現在ハードウェアアクセラレーションが必要です


295

Android StudioでHello Worldアプリケーションを実行しようとしました。次のエラーが発生しました:

エミュレーター:エラー:x86エミュレーションでは現在、ハードウェアアクセラレーションが必要です!

Intel HAXMが適切にインストールされ、使用可能であることを確認してください。

CPUアクセラレーションステータス:HAXカーネルモジュールがインストールされていません!

エラーで何ができるか教えていただけますか?



このスレッドを確認してください:stackoverflow.com/questions/26521014/…–
live-love

インテルHAXMをインテルのサイトsoftware.intel.com/en-us/android/articles/…
JavaDev

1
Macユーザーの場合は、下にスクロールしてください:stackoverflow.com/a/38275065/96944
Jannie Theunissen

回答:


375

この応答に従って、完全な手順は次のとおりです。

1)SDKマネージャーを開き(Android Studioでは、[ツール]> [Android]> [SDKマネージャー]に移動します)、まだインストールしていない場合は、Intel x86エミュレーターアクセラレーター(HAXMインストーラー)をダウンロードします。

Intel x86 Emulator Accelerator(HAXMインストーラー)

2)SDKディレクトリに移動し、C:\users\%USERNAME%\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\という名前のファイルを実行しますintelhaxm-android.exe

「インテル仮想化テクノロジー(vt、vt-x)が有効になっていません」などのエラーが発生した場合。BIOS設定に移動し、ハードウェア仮想化を有効にします。

3)Android Studioを再起動してから、AVDを再起動してください。

エミュレータウィンドウが表示されるまでに1〜2分かかる場合があります。


15
Intel HAXMのインストールは2つのステップで構成されます。まず、SDKマネージャーを使用してダウンロードする必要があります。次に、実行intelhaxm-android.exeしてIntel HAXMをインストールする必要があります。私がこのコメントを書いている理由は、HAXM​​をダウンロードし、実行するまでエラーダイアログが表示され続けたからですintelhaxm-android.exe
Maksim Dmitriev

1
[ローカルフォルダの下にアンドロイドが見つからない場合は、から直接intelhaxm-andriod.exeをダウンロードsoftware.intel.com/en-us/android/articles/...
ビジェイNandwana

3
SDKマネージャーの右下のボタンに「パッケージのインストール」と表示されていて、それでもHAXMがインストールされない-ダウンロードするだけの理由はありますか?どのような理由が考えられますか。
完売

1
@ピーター-私は、SDKマネージャーは通常のユーザーとして実行するように設計されているが、HAXM​​をインストールするには管理者アクセスが必要であると考えています。ただし、HAXM​​をダウンロードすると、動作させるために何をする必要があるかを示すポップアップメッセージが表示されます。
Periata Breatta 16

8
これらの手順を試してみましたが、Intel HAXMとintelhaxm-android.exeの両方が既にインストールされていますが、このエラーが引き続き表示されます。エラー:現在、x86エミュレーションにはハードウェアアクセラレーションが必要です!
M.suleman Khan

125

Intel x86 Emulator AcceleratorAndroid SDK Managerを使用してをインストールします

Android SDK Manager

Android Studioがインストールされている場合は、[ツール]-> [Android]-> [ SDKマネージャー]からSDKマネージャーを起動できます

Android SDK Manager は実際にはHAXMをインストールせず、ダウンロードするだけです。Android SDKマネージャーウィンドウの上部で、インストーラーがPCのどこにあるかを確認できます。サブフォルダを開き、extras\intel\Hardware_Accelerated_Execution_Manager手動でインストーラを実行してください:intelhaxm-android.exe

インテルHAXMを使用するには、仮想化をサポートするCPUが必要です。

このタイプのアクセラレーションを使用する前に、開発システムのCPUが次の仮想化拡張テクノロジのいずれかをサポートしているかどうかを最初に確認する必要があります。

  • Intel Virtualization Technology(VT、VT-x、vmx)拡張機能
  • AMD Virtualization(AMD-V、SVM)拡張機能(Linuxでのみサポート)

CPUが仮想化をサポートしていない場合は、代わりにARMエミュレータを使用できます。

Android仮想デバイスマネージャーで既存の仮想デバイスを編集するか、新しい仮想デバイスを追加して、CPU / ABIをARMに変更できます。そのオプションが利用できない場合は、仮想デバイスのターゲットAPIを変更するか、Android SDKマネージャーを使用して、必要なAPIバージョンのARMシステムイメージをダウンロードする必要がある場合があります。


1
こんにちは、迅速な対応ありがとうございます。私はAndroid SDK Managerを持っていると思いますか?Intel x86 Emulator Acceleratorをインストールした場合、これによりコンピューターの何かが変更されますか?
マークウェルス2015年

1
AndroidスタジオからSDKマネージャーにアクセスできるはずです:lirent.net/wp-content/uploads/2013/12/… どういう意味ですか?これは私のコンピューターの何かを変更します
KompjoeFriek

1
こんにちは、Android SDK Managerを見つけて、Intel x86エミュレータアクセラレータ(HAXMインストーラ)をインストールしました
Mark wealse

7
同じ機能セット(E8400)のCPUを使用しています。Android SDK Managerは実際に私のマシンにHAXMをインストールせず、ダウンロードしただけです。Android SDKマネージャーウィンドウの上部で、PCのどこにあるかを確認できます。サブフォルダを開き、extras\intel\Hardware_Accelerated_Execution_Manager手動でインストーラを実行してください:intelhaxm-android.exe。その後、x86エミュレーターを実行しました。
KompjoeFriek 2015年

4
@KompjoeFriek-回答を編集して、ダウンロード後にインストーラーを実行するために必要な情報を含める必要があります。この追加の手順が必要であることは、SDKマネージャーのユーザーインターフェイスのどの情報からも明確ではありません。
Periata Breatta 16

78

Windows 10、Lenovo、Intel Core i7 CPUで次のワークフローを使用して、アクセラレーションが不足しているという問題を解決できました。

HAXMセットアップフォルダーに変更:C:\ Users \\ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager

cmd(MS-DOS)シェルウィンドウを開き、haxm_check.exeCPUがHAXMをサポートしているかどうかを確認するために実行されました-私の場合は出力します:

VT support -- yes
NX support -- yes

だから、私はこれがセットアップの問題であることを知っていました。そこで、intelhaxm-android.exeAdminアカウントと同じフォルダでセットアッププログラムを起動し、インストールされているコンポーネントを削除しました。その後、同じセットアッププログラムを使用して再インストールを試み、次の出力を取得しました。

HAXMはサポートされていますが、オンになっていません それで、私はBIOSのCPUセクションに入り、アクセラレーション/仮想化オンにしました -セットアッププログラムに戻ってそれを再実行しましたが、今回はこの出力を見てうれしかったです。

ここに画像の説明を入力してください

その後、Android Studioを再起動し、[ツール]> [AVDマネージャー]を使用して、エミュレーターの新しいイメージを定義しました。次に、AVD Managerのリストにあるエミュレーターのリストで再生ボタンをクリックすることにより、エミュレーターが正常に起動することを確認できました。

ここに画像の説明を入力してください

または-正常にコンパイルされるサンプルプロジェクトを開く-[ファイル]> [プロジェクトをGradleファイルと同期]を使用(すべてのアーティファクトをビルド) -Android (TW)でアプリ項目を選択し、[ 実行 ] > [ アプリを実行 ]をクリックします -以前に構成されたエミュレータを選択しますこれを見せてくれました:-)

不足しているアクセラレーションオプションがAndroid Studioセットアッププログラムによって黙って飲み込まれたため、これが悪いセットアップ実装によって実際に引き起こされている問題で他のユーザーのトラブルシューティングに役立つことを願っています... :-(

ここに画像の説明を入力してください


どうも。これでエミュレータを実行できましたが、選択したデバイスにアプリをインストールできません。
スティーブンマコーミック2018

33

簡単な解決策:

Android SDKマネージャーを開くと、上部に「Android SDK Location」が表示され、その場所に移動してこのパスをたどります

\extras\intel\Hardware_Accelerated_Execution_Manager

ここでは、「intelhaxm-android.exe」がこのセットアップをインストールします。


18

AMD CPUを使用している場合、AMD仮想化(RyzenなどのCPU)が正式にサポートされるようになりました。BIOSで仮想化がオンになっていることを確認してください。

「Windowsの機能を有効または無効にする」(Windowsの検索で確認できます)で、有効にする必要があります。

再起動してエミュレータ(x86ビルド)を起動すると、上記のエラーなしで起動が開始されます。


1
これは遡及的なサポートですか、それともRyzen以降のみのサポートですか?
XP1

1
Windowsハイパーバイザープラットフォームの設定は見つかりませんでしたが、わかりました。Windowsハイパーバイザープラットフォームを有効にするには、Windows 10 17134.1(1803)2018年4月以降のアップデートをインストールする必要があります。Ryzenより古いAMDで動作するはずです。
XP1

1
言及する価値があることの1つ:メインボードのBIOS設定で無効になっているため、Hyper-Vをすぐに有効にできないことがあります。残念ながら、BIOS設定では、メーカーによって呼び方が異なります。
18

15

Macでは、Android SDKは次の場所にインストールされます/Users/username/Library/Android/sdk/。したがって、次のようにスクリプトをsudoとして実行する必要があります。

sudo sh /Users/username/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager/silent_install.sh

問題がなければ、スクリプトは次のメッセージを出力します。 "Silent installation Pass!"

次に、Android Studioを再起動し、目的のAVDでアプリを実行します。


そして、「HAXMサイレントインストールは10.8から10.10までのMac OS Xのみをサポートします!」を取得した場合は、stackoverflow.com
questions / 32924736 /…を

10

私はこれに多くの時間を浪費しI find that the AVAST is the issue!!! ました。システムにAVASTがインストールされている場合は、次のことを行う必要があります。

settingsタブに移動-> troubleshooting、次に " enable hardware-assisted virtualization"のチェックを外す必要があります

PCを再起動し、インストールされていない場合はintelhaxm-android.exeをインストールします。あなたはそれを見つけることができます:

C:\Users\{YOURUSERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager


「ハードウェア支援による仮想化を有効にする」という項目はそこにはありません。削除されたのでしょうか。
完売

8

マイコンピューターアイコンを右クリックすると、CPUがプロパティページに一覧表示されます。または、デバイスマネージャを開いてCPUを確認します。VTおよびNXビット(XD)をサポートするIntelプロセッサーである必要があります。CPU番号はhttp://ark.intel.com で確認できます。
また、hyperVがbcdedit / set hypervisorlaunchtypeがオフで、
XDビットがbcdedit / set nxであることを確認してください。 AlwaysOn https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
からインストーラーを使用します 。Avastを使用している
場合は、[設定]で[ハードウェアによる仮想化を有効にする]を無効にします。 >トラブルシューティング。PCを再起動し、再度HAXMインストールを実行してみます


1
合併症が0のより良いans :)
CandleCoder


8

システム設定から仮想化テクノロジーを有効にすることでこの問題を解決しました

ちょうどこれらのステップに従ってください

  • コンピュータを再起動します
  • Escを押してからF10を押し続けてBIOSセットアップに入ります
  • 構成
  • 仮想化テクノロジーを確認する

お使いのコンピューターによってはシステム設定が変更される場合があります。グーグルできます(YOUR_PC_NAMEでvirtualizatinoを有効にする方法)。

お役に立てば幸いです。


このスレッドには潜在的に有用な情報がいくつかあります:github.com/intel/haxm/issues/77#issuecomment-405943152
binaryfunt

7

私のようなダミーのためのより詳細な答え:

  1. SDKマネージャーを開く オープンSDK
  2. [ SDKツール]タブを選択しますSDKツールタブ
  3. ダウンロード –インテルx86エミュレータアクセラレータ(HAXM)がダウンロードされていることを確認します。 haxmダウンロード
  4. インストール – HAXMがダウンロードされたので、インストールされていることを確認します。SDKウィンドウでは、SDKがコンピューターのどこにあるかが表示されます SDKの場所を取得する 。3回すばやくクリック/タップして、このテキストを強調表示し、フォルダーの場所をコピーします。ファイルエクスプローラーを開き、ファイルの場所に貼り付けます。ここから「hax」を検索して、HAXM​​のフォルダの場所を見つけることができます。検索結果にファイルが表示されたら、右クリックして「ファイルの場所を開く」を選択します。私にとっての場所はC:\ Users \ Datu1 \ AppData \ Local \ Android \ Sdk \ extras \ intel \ Hardware_Accelerated_Execution_Managerでした。ファイルintelhaxm-android.exeを見つけて、開いて実行します。haxm-android.exeファイル 実行したら、指示に従ってください。haxm_checkを管理者として実行することもできます(これは同じフォルダーにあります)が、機能しない場合もあります。ハードウェアアクセラレーションを実行できるかどうか、および有効になっているかどうかを確認する確実な方法は、スタートアップメニューからコンピューターのBIOS設定に移動することです。
  5. BIOS設定BIOS設定でハードウェアアクセラレーションが有効になっていることを確認します。これを行う方法は、システムによって少し異なる場合があります。起動時にf10またはescを押す必要がある場合があります。ただし、ほとんどの(更新された)Windows 10コンピューターでは、次の手順でBIOS設定にアクセスできます。Windowsの検索バーに「高度なスタートアップ」と入力します。表示されたら、「高度な起動オプションの変更:」をクリックします。「今すぐ再起動」をクリックします。コンピュータが再起動したら、[トラブルシューティング]をクリックします。 Windowsスタートアップのトラブルシューティング 詳細オプション>ファームウェア設定をクリックし、再起動してEUFIファームウェア設定を変更します。再起動を待ってから、BIOS設定のメニューオプションを選択します。Intelプロセッサの場合、手順は次のようになります。右矢印キーを押して、[構成]タブに移動します。矢印を下に向けてIntel Virtual / Virtualizaion Technologyをオンにします(有効にする必要があります)。 BIOSで仮想化を有効にする 終了して変更を保存します。

  6. 仮想テクノロジーが以前にBIOS設定で無効にされていた場合haxmをインストールするには、今すぐintelhaxm-android.exeファイル実行する必要があります

  7. Android Studioを再起動して、エミュレータを再度実行してみてください。それでも機能しない場合は、コンピュータを再起動してもう一度お試しください。正常に機能するはずです。

注:Windows Hyper-Vを有効にしている場合、これによりhaxmを実行できなくなります。Hyper-Vに問題がある場合は、設定でオフになっていることを確認してください。Windowsバーで「hyper」を検索します。検索結果により、「Windowsの機能をオンまたはオフにする」に移動します。次に、すべてのHyper-Vボックスがオフになっていることを確認します。
hyper-vを無効にする


4

もう1つの理由として、HAXM​​をインストールしてから、仮想化を無効にしてBIOS設定を更新したことが考えられます。または、更新されたBIOSバージョン。BIOS設定を再度確認し、仮想化が有効になっていることを確認してください。


これは、BIOS設定について言及している他の複数の回答とどう違うのですか?これは考えられるもう 1つの理由ではなく、同じ理由です。
Peter Cordes

上記の特定のケースに注意してください。BIOS設定は、HAXM​​のインストールと使用が成功した後に更新/リセットされます。マシンまたはBIOSアップデートを使用している他のユーザーによるFe。私たちの多くはBIOS設定について知っていて、別の場所で問題を探しています。私も同じように失敗しました。
Juozas

4

同じ問題がありました。私の場合、問題の原因となっている2つの問題が見つかりました

  1. Hyper-Vを実行していました。実行している仮想化プログラムがある場合、アンインストールする必要があります。
  2. 標準アカウントで実行していた/管理者ではない


3

Windowsユーザーのみ

これは少し遅いですが、いくつかの答えはBIOS設定に移動することであると考えましたが、私にとっては、hyper-v機能を無効にするだけでこれを解決できました。これを行うには、次の手順に従います。

ここに画像の説明を入力してください


1

AVDマネージャーで仮想デバイスの作成を開始する前に、まずSDKマネージャーにインテルハードウェアアクセラレーションをインストールする必要があります


1

仮想化テクノロジーを有効にする

これは私の場合にはうまくいきます

コンピュータを再起動しますEscキーを押しながらF10キーを押してBIOSセットアップ構成に入ります仮想化テクノロジを確認します

私のPCはHP Zbook 1です。ユニットをBIOSで起動します(ユニットを再起動し、F10キーを押し続けます)。

  1. Advanced> Device or System Configuration>チェックボックスをクリックします。

  2. 変更を保存して終了します。



0

この手順はMint 17.2 Rafaelaで機能しました。

  1. ターミナルを開いてこれを入力してください: sudo apt-get install qemu-kvm
  2. PCを再起動し、BIOSセットアップで仮想化テクノロジーを有効にします
  3. 再びターミナルで、これを挿入してください: sudo kvm-ok

0

アンドロイドsdkマネージャーでは、ハードウェアアクセラレーターが既にインストールされていると表示されていますが、ダウンロードされていないだけでインストールされていないと思います。

さらに、Dockerをインストールしましたが、Hyper-V機能を無効にするためのいくつかの回答がありました。


0

同じ問題が発生しましたが、Hyper-Vをオフにし、BIOSでVT-xを有効にした後も、intelhaxm-android.exeプログラムをインストールできませんでした。

私の問題を解決するには、Windows Defenderのメモリの整合性をオフにする必要がありました

ここに画像の説明を入力してください

手順についてはこちらを確認してください-> https://github.com/intel/haxm/issues/105


0

ハードウェアアクセラレーションがインストールされている場合でも、同じ問題が発生しました。私の解決策は、SDK Managerを使用してアンインストールして再インストールすることでした。その後、必ずAndroidスタジオを再起動してください。


0

私はすでにHAXMをインストールしましたが、それは古いバージョンでした。次に、SDKマネージャーから更新し、エミュレーターが機能しました!



-1

それでも問題が解決しない場合は、Genymotionなどの別のAndroidエミュレータを使用してみてください。

最新のWindows 10アップデート(1809)がインストールされたRyzen 5プロセッサーを使用していますが、それでもHAXMをインストールできません。だから、これを解決するために私がしたことは:

  1. BIOS設定でハードウェア仮想化を有効にする
  2. Windows機能でハイパーバイザープラットフォームを有効にする
  3. Virtual Box を使用してGenymotionをインストール-個人用に選択
  4. Genymotion Android Studioプラグインをインストールします-Android Studioプラグイン設定でこれを見つけます

ここから出発してもいいです。

CPUスクリーンショット

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.