web-dev-qa-db-ja.com

Intel HAXMをインストールできない

Android Studioをインストールしても問題ありませんでした。しかし、私がエミュレータを実行しようとしたとき、それはIntel HAXMがインストールされていないと言った。

それで私はインストーラを見つけ、それを実行しました、そしてそれは私のラップトップがそれをサポートしていると言っていましたが、それは有効ではありませんでした。 Intel Virtualization Technology(VT-x)を有効にしましたが、それでも同じメッセージが表示されます。

Hyper-Vについて無効にする必要があると聞きましたが、Windowsの機能の有効化/無効化に移動すると、その一覧に表示されません。

誰かがこれを手伝ってくれる?

80
Felipe

さて、私はオンラインで見つけることができるすべてのことをしましたが、何もうまくいきませんでした。

そこで私はIntelのウェブサイトに行き、そして彼らが提供するHAXMインストーラーをダウンロードしました(アンドロイドスタジオを通してダウンロードされたものを使う代わりに)。

インストールは実際にこのインストーラで行われ、正常にインストールされました。それから私はAndroid Studioを開き、そしてエミュレータがついにロードされました!

ですから、この問題を抱えている人にとっては、インテルのWebサイトから直接インストーラーをダウンロードするだけです。

これがリンクです:

https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager

130
Felipe

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

私は同じ問題に遭遇し、それからこれを読んだときに私はそれを見つけました IntelのWebページ

Android * SDK Managerからダウンロードする

...他のステップ...

5)SDKマネージャはインストーラをメインの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は動作しており、エミュレータは高速virtモードを実行します。

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

Silent_install.batでは、いくつかの便利なパラメータを使用することもできます。

  • -v HAXMのバージョンを表示する
  • -cプラットフォームのVT/NX機能をチェックする
  • -h使用方法を印刷します
24
vilpe89

私はこの問題に直面しました。私も解決策を得ました。それはうまくいきます。

ステップ1:あなたのBIOS設定に行き、INTERNET VIRTUAL TECHNOLOGYが有効または無効になっていることを確認してください。

そして、HYPER Vが無効になっていることを確認してください。無効にするには、次の操作を行います。a)[コントロールパネル]に移動します。b)[プログラム]をクリックします(プログラムのアンインストール)。そして再起動します。無効になっている場合は有効にします。

ステップ2:今すぐIntel HAXMをインストールして再起動してください。それがまた同じ問題を示すならば。手順3に進みます。

ステップ3:デジタル署名付き強制を無効にする必要があります。永久に無効にするには、システムでセキュアブートオプションが無効になっていることを確認する必要があります。

確認方法は?

次のリンクに答えがあります。私はインターネットでそれを見つけました。[このブログを作ってくれた人に感謝します]

リンク: http://www.windowspasswordsrecovery.com/win8-tips/how-to-disable-uefi-secure-boot-in-windows-8-1-8.html

ステップ4:今すぐ再起動します。

Windows 10でドライバの署名の強制を永久に無効にするには、次の手順を実行する必要があります。

1.昇格したコマンドプロンプトインスタンスを開きます。 2.以下のテキストを入力してください:

     bcdedit.exe /set nointegritychecks on

Windows 10がドライバの署名の強制を無効にする

Windows 10を再起動します。

*再度有効にしたい場合は、

1.以下のテキストを入力してください:

     bcdedit.exe /set nointegritychecks off
7
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

または

bcdedit /set hypervisorlaunchtype off

あなたがする必要があるかもしれない他のこと:

  • Avastを使用している場合無効にするハードウェアによる仮想化を有効にする under --- 設定> トラブルシューティング
  • bcdedit /set nx AlwaysOn
  • sfc /scannowと再起動

重要:何を試しても、PCを再起動してHAXMのインストールをもう一度実行してください。

3
codecats

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

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

Check if virtualization enabled with Speccy

  1. インテルのサイトからHAXM intallerをダウンロードしてください。 https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager

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

安全のためにハードブート(電源ボタン)をしてください。

2
Shew

HAXMのインストール中にエミュレータが動作していないことを確認してください。さもなければ、 スタンドアローンのインストーラ を使用した時に表示されるがAndroid StudioやIntelliJ Idea内では表示されないエラーがあります。

1
lucidbrot

Windows 7を搭載したHP Ultraブックでは、BIOSを介してハイパーVを有効にすると、Intel haxmの問題が解決しました。

ハイパーVを有効にするには: -

F10-> Bios詳細設定 - >デバイス設定 - > Hyper-Vを有効にしてからインストールしてください。

それが動作します。

1
Deepak Dongre

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

1
Vladimir

注:解決策が見つからなかったため、これは答えではありません。しかし、私はその情報が他の人に役立つかもしれないと思います(そしてそれはコメントとして実用的ではないでしょう)。さまざまなドキュメントに記載されているすべての手順を試してみましたが、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(2018年4月アップデート以降)

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

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

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

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

いくつかのより多くの情報: アンドロイドエミュレータ - AMDプロセッサとHyper-Vのサポート

この勧告 も助けにはならなかった:

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

1
snorbi

何も解決しない場合は、Device GuardとCredential Guardが仮想化を使用していることを意味します。 マイクロソフトサイト から次のスクリプトをダウンロードして実行することで無効にする必要がありました。

DG_Readiness_Tool_v3.5.ps1 -Disable

コマンドを実行できない場合は、最初にこれを実行する必要があります。

Set-ExecutionPolicy Unrestricted

起動したら、再起動して無効にすることを確認する必要があります。

それが役に立てば幸い!

0
Anup Sharma

ここに良い説明: https://developer.Android.com/studio/run/emulator-acceleration.html

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

sc query intelhaxm

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

注意:HAXMを最新バージョンにアップデートしようとすると偶然に削除されましたが、最新バージョン6.1.1はWindowsではサポートされていないことが判明したため、SDKマネージャではアップデートできません。 .6 Windows用のみ)HAXMを手動でダウンロードし、説明に従ってインストールすることをお勧めします。sdk_location/sdk/extras/intel/Hardware_Accelerated_Execution_Managerにコピーして、 silent_install.bat

0
Alex C

Windowsを使用している場合は、AVD設定をX86ではなくARMEABIイメージに編集してください。また、ARMを使用するとパフォーマンスが向上します。 HAXMインストーラは、X86イメージを使用している場合にのみ必要です。

0
Ankur Kumar

新しい仮想デバイスを作成するときにHAXMをインストールするように促すはずです。

Tools > Android > AVD Manager

Android Studioを介して自動的にインストールされます。

0
Mark Tickner

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

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

オプション3:インテルのサイトからHAXM intallerをダウンロードしてください。 https://software.intel.com/en-us/Android/articles/intel-hardware-accelerated-execution-manager

0
Gaurab Kumar

管理者ユーザーで入力してください。まず、有効にする必要があります 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からインストールしてください

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

0
Dri John

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

もしそうなら、(あなたのPC)\ Appdata\Local\Temp\intel\HAXM\6.0.3(yyyy-mm-dd_hh_mm_ss)をブラウズ(あるいはサイレント)してください。このファイルを起動してください。

0
Dev_Jun