157

I installed Android Studio and I had no problems with that. However, when I tried to run the emulator, it said that Intel HAXM was not installed.

So I found the installer, ran it, and it even though it said my laptop supports it, that it was not enabled. I went, enabled the Intel Virtualization Technology (VT-x), but I still got the same message.

I hear something about Hyper-V needs to be disabled, but when I go to Turn Windows features on/off, I cannot find it on that list.

Can someone help me with this?

4

28 に答える 28

32

あなたの問題は、Android SDK Manager のインストーラーが実際に Intel HAXM をインストールすると考えていたことだと思います。しかし、フックはそれがインストールされないということです。これが行うことは、Intel HAXM を (実際に) インストールするために必要なファイルを抽出することです。

同じ問題が発生したときにそれを発見し、IntelのWebページでこれを読みました:

Android* SDK マネージャーによるダウンロード

... その他の手順 ...

5) SDK Manager は、メイン SDK ディレクトリの下の「extras」ディレクトリにインストーラをダウンロードします。SDK マネージャーに「インストール済み」と表示されていても、実際には Intel HAXM 実行可能ファイルがダウンロードされたことを意味します。インストールするには、「extras」ディレクトリからインストーラーを実行する必要があります。

6) /sdk/extras/intel/Hardware_Accelerated_Execution_Manager/ ディレクトリ内でインストーラーを実行し、プラットフォームのインストール手順に従います。

だから私がする必要があったのは、私の Android SDK があったフォルダーに移動し、そのフォルダー ( sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Manager) を開いてsilent_install.bat.

この後、エミュレータを起動すると、次のように表示されました。

HAXM は動作しており、エミュレーターは高速仮想モードを実行します

すべてが正常に機能します。

また、silent_install.bat でいくつかの便利なパラメーターを使用できます。

  • -v HAXM バージョンを表示
  • -c プラットフォームの VT/NX 機能をチェックします
  • -h 印刷の使用法
于 2016-04-28T07:41:33.737 に答える
11

HAXM のインストール中にエミュレーターが実行されていないことを確認します。そうしないと、スタンドアロン インストーラーを使用しているときにのみ表示され、Android Studio または IntelliJ Idea 内では表示されないエラーが発生します。

于 2019-01-02T17:27:25.587 に答える
3

これは私のために働いたものです -

  1. BIOS を介して仮想化を有効にします (F10-> システム構成 -> 仮想化テクノロジ)。ハードウェア、ファームウェア、および BIOS 構成ユーティリティによっては、有効にするオプションの名前が異なる場合や、手順が異なる場合があります。マシンに関する情報を提供する「Piriform Speccy」と呼ばれるフリー ソフトウェアがあります。このソフトウェアを使用して、マシンで仮想化が有効になっているかどうかを確認することもできます (スクリーン キャップを参照)。

Speccy で仮想化が有効になっているかどうかを確認する

  1. Intel サイトから HAXM インタララーをダウンロードします。https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

  2. avast を使用している場合は、[設定] > [トラブルシューティング] で [ハードウェア支援による仮想化を有効にする] のチェックを外して無効にします。

安全のため、ハード ブート (電源ボタン) を実行します。

于 2016-01-09T19:11:45.577 に答える
2

オプション 1: Android SDK フォルダー --> Extra --> Intelに移動し、HAXM​​ インストーラーをダブルクリックして手動でインストールします。

オプション 2: HAXM の最新バージョンがない場合は、Android Studio で SDK マネージャーを開いてダウンロードできます。

オプション 3: Intel サイトから HAXM インストーラーをダウンロードします。https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager

于 2018-01-17T08:28:13.373 に答える
1

私は理解しました。BIOS オプションでセキュリティ ブート コントロールを無効にしてみてください: http://remontka.pro/secure-boot-disable/ (ロシア語の例で申し訳ありません) または、デジタル署名なしでシステムを起動してみてください (1 回の読み込みのみ)。この行を無効にする前に、'HAXM インストーラーで多くの不運な試みがありました。最初はWindows 10 Homeがインストールされているからだと思っていましたが、多くの制限があります。

于 2016-08-18T22:13:16.530 に答える
1

AMDプロセッサを持っている私にとって:

  1. 左下隅のウィンドウボタンをクリックします

  2. Windows 機能の有効化/無効化を探します (「windows features」と入力するだけで表示されます)。

  3. ここの他の投稿とは逆に、Hyper-V と Windows ハイパーバイザー プラットフォームを有効にします。

于 2020-08-20T10:28:10.437 に答える
1

注:解決策が見つからなかったため、これは回答ではありません。しかし、その情報は他の人にとって役立つかもしれないと思います(コメントとしては実用的ではありません)。さまざまなドキュメントに記載されているすべての手順を試しましたが、Android Emulator を AMD Ryzen 7 で動作させることができませんでした :(


ほとんどの回答は、Intel CPU でのみ機能します。 AMD CPU (私のように、AMD Ryzen 7) を使用している場合は、いくつかの制限について知っておく必要があり、HAXM​​ の代わりに WHPX を使用する必要があります。

MS のサイトでこれを見つけました: Android エミュレーターは現在 Linux でのみ AMD ハードウェア アクセラレーションをサポートしているため、Windows を実行している AMD ベースのコンピューターではハードウェア アクセラレーションを使用できません。

幸いなことに、それを機能させる方法はありますが、AMD CPU のハードウェア アクセラレーションの構成はもう少し複雑です。

要件と推奨事項: - AMD CPU の推奨事項: AMD Ryzen CPU - Android Studio 3.2 Beta 1 以降 - Android Emulator バージョン 27.3.8 以降 - Windows 10 with April 2018 Update 以降

Windows で WHPX アクセラレーションを使用するには、[Windows 機能の有効化または無効化] ダイアログ ボックスで [Windows ハイパーバイザー プラットフォーム] オプションを有効にする必要があります。このオプションへの変更を有効にするには、コンピューターを再起動します。

さらに、BIOS 設定で次の変更を行う必要があります。 - AMD CPU: 仮想化または SVM を有効にする必要があります。

さらに制限があることに注意してください。

  • VirtualBox、VMWare、または Docker によってホストされている VM など、別の VM 内で VM 高速化エミュレーターを実行することはできません。システム ハードウェアでエミュレータを直接実行する必要があります。
  • 高速エミュレーターの実行と同時に、別の仮想化テクノロジを使用するソフトウェアを実行することはできません。たとえば、VirtualBox、VMWare、Docker は現在、別の仮想化テクノロジを使用しているため、アクセラレーション エミュレーターと同時に実行することはできません。

詳細情報: Android エミュレーター - AMD プロセッサーと Hyper-V のサポート

この推奨事項は、次のいずれにも役立ちませんでした。

注: エミュレーターの最近のバージョン (27.2.8、27.3.0、またはそれ以降) では、機能がプレビュー段階にある間、エミュレーター フラグが必要です。これを行うには、ファイル C:\Users\.android\advancedFeatures.ini を作成または編集して「WindowsHypervisorPlatform = on」という行を追加するか、「-feature WindowsHypervisorPlatform」を使用してコマンド ラインからエミュレーターを起動します。

于 2018-07-26T11:45:22.813 に答える
1

Windows 7 を搭載した HP Ultra book の場合、BIOS を介して Hyper-V を有効にすると、Intel haxm の問題が解決されました。

hyper-v を有効にする場合:-

F10-> Bios 詳細設定-> デバイス構成-> Hyper-V を有効にしてからインストールします。

それが動作します。

于 2015-06-27T21:12:08.053 に答える
0

(お使いの PC)\Appdata\Local\Android\sdk (デフォルト パス) に Android SDK ファイルをインストールしないと思います。また、「intelhaxm-android.exe」ファイルをダブルクリックしても何もありませんでした。

Browse (your PC)\Appdata\Local\Temp\intel\HAXM\6.0.3(yyyy-mm-dd_hh_mm_ss) (またはサイレント) だった場合は、'hax64' (または hax) ファイルを確認する必要があります。このファイルを呼び出します。

于 2016-07-08T11:31:53.873 に答える
0

管理者ユーザーで入力してください。まず、有効にする必要があり ます http://www.ghacks.net/2014/11/12/how-to-enable-the-hidden-windows-10-administrator-account/

からインストールします。C:\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-andoid.exe

そして、あなたのユーザーでログインしてください。それは私のために働く。

于 2016-12-23T15:05:17.117 に答える
0

新しい仮想デバイスを作成するときに、HAXM​​ をインストールするように求められます。

Tools > Android > AVD Manager

Android Studio から自動的にインストールされます。

于 2016-01-11T11:53:38.277 に答える
0

ここでの良い説明: https://developer.android.com/studio/run/emulator-acceleration.html

次のコマンドを使用して、現在の HAXM ステータスを確認できます。

sc クエリ intelhaxm

Windows 10 Home を使用している場合、Hyper-V はサポートされていないため (Pro が必要です)、競合がないため、Hyper-V に関するすべての問題は関係ありません :)

注: HAXM を最新バージョンに更新しようとすると、誤って削除されましたが、最新バージョン 6.1.1 が Windows でサポートされていないことが示されているため、SDK マネージャーで更新できません (構成が壊れているようで、Mac と 6.0 では 6.1.1 が見つかりました)。 .6 for Windows only inside) 手動で HAXM をダウンロードし、説明に従ってインストールすることをお勧めします: sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Managerにコピーして、silent_install.bat

于 2017-04-24T16:22:42.383 に答える
0

私は次のことを試しました: 1. Intel から HAXM を直接インストールしました。3. HAXM を使用する QEMU を含む他のさまざまなソフトウェアをアンインストールします。これは、Android が HAXM を認識するのを妨げていた可能性があります。

解決策は次のとおりです。 1. Android Studio をアンインストールし、SDK を含む D ドライブにインストールします。これで問題は解決しました。

于 2020-05-01T15:08:44.473 に答える
-1

Windows を使用している場合、Hyper-V は HAXM ではなく AMD 経由で動作します。

次のことを試してください。Android では、[SDK Manager] ==>[SDK Platforms] ==> [Show Packages] ==>[ARM EABI v7a Systems Image] をクリックします。

システム イメージをダウンロードした後、AVD マネージャーに移動します ==> 仮想デバイスの作成 ==> デバイスを選択します (例: 5.4 FWVGA") ==> Marshmallow armeabi v7a Android6 with Google APIs ==> AVD 名を任意の名前に変更します (例: . myfirst)==> [完了] をクリックします。

于 2016-02-26T18:02:48.743 に答える
-1

どの提案も単独では機能しませんでした。

これが私のために働いたものです: chmod -R 777 $ANDROID_HOME

次に、android studio -> sdk manager からインストールしてみてください。そこにない場合は、現在のインストールに Android Studio の最新バージョンを再インストールします。その後、HAXM​​ が SDK マネージャーに表示されます。

ANDROID_HOME が設定されていない場合は、あなたが問題の一部です。その値は、Android Studio プロジェクト構造内にあります。MAC では、単に CMD と入力します。左側の SDK の場所を見てください。

chmod -R 775 を実行するだけです

于 2020-03-02T19:02:39.057 に答える