インテルHAXMをインストールできません


122

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

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

Hyper-Vを無効にする必要があるとのことですが、Windowsの機能の有効化/無効化に移動すると、その一覧に表示されません。

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


追加のSDKイメージをインストールする必要があります。このスレッドを参照してください:stackoverflow.com/questions/26355645/error-in-launching-avd
TD Nguyen

申し訳ありませんが、私を助けることができるものは何も見つかりませんでした。
フェリペ

Android SDK Managerから「インストール」しましたか?
vilpe89

インストールが失敗した後-Android Studioの右下に移動してイベントログを選択します-エラーの詳細が表示されるか、ログファイルhaxm_log.txtを探します。お使いのコンピュータがサポートしていない可能性があります。
Ohad Bitton

2
あなたの髪を引きはがして貴重な時間を無駄にする前に:AMDプロセッサでは動作しません!! stackoverflow.com/questions/25263360/…–
ショーンアンダーソン

回答:


173

さて、私はオンラインで見つけられる可能性のあるすべてを行いましたが、何もうまくいきませんでした。

そこで、インテルのWebサイトにアクセスし、(Android Studioからダウンロードしたものを使用する代わりに)それらが提供するHAXMインストーラーをダウンロードしました。

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

したがって、この問題を抱えている他の人は、インテルのWebサイトから直接インストーラーをダウンロードしてください。

ここにリンクがあります:

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


8
私は、インストーラを使用してみました、それは言いましたIntel Virtualization Technology (VT-x) is not turned on. HAXM cannot be installed until VT-x is enabled.。BIOSに移動して仮想化テクノロジを有効にする必要があり、それをインストールすることができました。
deadlydog

申し訳ありません乱すあなた@Felipeこのソリューションのために私を助けてくださいためstackoverflow.com/questions/50812600/...
アリ

2
鉱山も動作しませんでしたが、インストールしようとするとエミュレーターが開いていました。私はそれを閉じて、それからうまくいきました。
AndreiBogdan

Android Studio 3.4はこのリンクを提案します:software.intel.com/android/articles/…404s-そのリンクをグーグルする人は誰でもここで正しいリンクに移動されます。
Sean Dev

更新するためだけに、リンクはgithub.com/intel/haxmにリダイレクトされるため、更新されたバイナリはgithub.com/intel/haxm/releases/latest
MohK '28

29

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

同じ問題が発生し、IntelのWebページでこれを読んだときにわかりました。

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

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

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使用法を出力する

申し訳ありませんが、あなたを乱す@ vilpe89このソリューションのために私を助けてくださいためstackoverflow.com/questions/50812600/...
アリ

10

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


私にとって、HAXM​​のアップグレードはAndroid Studio 3.4.1で失敗しました。エミュレーターを停止した後、SDKインストールウィザードはインストールを再試行し、正常に動作しました。
ガーネット

1
lucidbrot、どうもありがとう!あなたのアドバイスは役立つのと同じくらい簡単です!
Spectorsky

9

この問題に直面しました。解決策も取得しました。

ステップ1:BIOS設定に移動し、INTERNET VIRTUAL TECHNOLOGYが有効または無効になっていることを確認します。

また、HYPER Vが無効になっていることを確認してください。それを無効にするには:a)コントロールパネルに移動b)プログラム(プログラムのアンインストール)をクリックしますc)次に、[Windowsの機能の有効化または無効化]をクリックし、HYPER-Vを探して選択を解除します。そして再起動します。無効になっている場合は有効にします。

手順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でドライバー署名の強制を永続的に無効にするには、次の操作を行う必要があります。

管理者特権のコマンドプロンプトインスタンスを開きます。
2.次のテキストを入力/貼り付けます:

     `bcdedit.exe /set nointegritychecks on`

またはWindows 10

     `bcedit.exe -set loadoptions DISABLE_INTEGRITY_CHECKS`

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

Windows 10を再起動します。

*何らかの理由で再度有効にする場合:

1.次のテキストを入力/貼り付け:

     `bcdedit.exe /set nointegritychecks off`

8
dism.exe /Online /Disable-Feature:Microsoft-Hyper-V

または

bcdedit /set hypervisorlaunchtype off

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

  • アバストを使用している場合?無効化ハードウェア支援による仮想化を有効にする:下の[設定] > [ トラブルシューティング
  • bcdedit /set nx AlwaysOn
  • sfc /scannow そして再起動

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


1
codecats、私はcmdで1行目と2行目を実行してみましたが、(私は管理者であり、自分のコンピューターですが)アクセス許可がないと表示されています。何かをする必要があるか、それを別の場所で使用する必要がありますか?
フェリペ

タスクマネージャーからcmd.exeを起動し、[管理者特権で実行]をクリックしてください(または、右クリックして管理者オプションを取得できる場合)
codecats

これは実際に私を助けました。Hyper-VマネージャーからHyperVを無効にしても、機能しませんでした。最初のコマンド(dism.exe / Online / Disable-Feature:Microsoft-Hyper-V)を実行するだけで、最終的にHAXMをインストールできました。ありがとう!
Juanu Haedo

2
@codecats反対投票。ここに記載されている指示の目的の簡単な説明を回答の前に付けてください。
ブライアンレイシー2018

4

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

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


2. Windows機能の有効化/無効化を探します

(「Windowsの機能」と入力するだけで表示されます)

3.そして、ここの他の投稿とは逆に、Hyper-VとWindows Hypervisor Platformを有効にします

ありがとう。


1
これは、Androidエミュレーターを稼働させたいだけのAMDユーザーにとって、どこにでもあるはずの答えです。
ガブリエルC.

1
AMDで私のために働いた!
Mo Beigi

3

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

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

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

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

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

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


2

オプション1:ゴーへ- > [追加- >インテルのAndroid SDKフォルダ HAXMのインストーラ上をダブルクリックして手動でインストールしてください。

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

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


2

私はおそらく上記の解決策をすべて試しましたが、すべて無駄でした。要約すると、私はしました:

  • BIOS設定に行く仮想化を有効にします。

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

  • Windowsの機能をオンまたはオフにして、Hyper-Vオプションをオフにします。

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

何もうまくいきませんでした。うまくいったこと:SDKプラットフォームをダウンロードしようとすると、「mksdcard sdkツールを実行できません」という問題に気づきました。そのため、調査の結果、mksdcard.exeなどのSDKツールにはMicrosoft Visual C ++ランタイム2015-2019が必要であることがわかりました。したがって、私のシステムタイプに基づいて(私にとってはx64でした)、https://visualstudio.microsoft.com/downloads/からVisual Studio 2019用の最新のMicrosoft Visual C ++再頒布可能パッケージをダウンロードしました。詳細な回答: Android Studioのインストールに失敗しました-Windowsでmksdcard sdkツールを実行できません

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

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

Visual C ++をダウンロードしてインストールした後、「mksdcard sdkツールを実行できません」というエラーが修正されました。また、この後にHAXMをインストールしようとすると、正常にインストールされました。すべてが大丈夫でした。AVDを作成することもできました(これはHAXMがインストールされていないときにも問題でした)。


Visual C ++は、BIOSで仮想化を有効にし、プログラムと機能でHyper-VとWindows Hypervision Platformを確認した後の最後の欠落したステップでした。Amd Ryzen 7 3700xプロセッサー。その後、エミュレータでAndroid Qを正常に実行することができました。
ŠemsudinTafilović

私と同じ:)
shaby

2

この問題の解決方法:

ステップ-1: Android Studioをダウンロードしてインストールしました。しかし、それはHAXMのインストールに失敗しました。

ステップ-2:次にAVDを実行しました。次に、仮想デバイスを作成するように求められます。しかし、それも失敗しました。

ステップ-3:インテルのGitHubソースから最新のHAXMをダウンロードしました。ここからgithub.com/intel/haxm/releases/latest

ステップ-4:次にHAXMを手動でインストールします。ドキュメントはこちら:WindowsへのスタンドアロンIntel HAXMのインストール

手順5:次に、Pieの仮想デバイスを作成しようとしました。作成に成功しました。

しかし、ステップ5が何らかの理由で失敗した場合、別の解決策があります。.zipファイルをダウンロードするときに、SDKパスと.zipファイルのソースパスも表示されます。したがって、.zipを手動でダウンロードして、SDKパスフォルダーに配置できます。その後、仮想デバイスの作成を再試行できます。


1

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

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

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

それが動作します。


1

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


1

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


ほとんどの回答は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以降-2018年4月更新版Windows 10以降

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

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

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

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

さらに詳しい情報:Android Emulator-AMDプロセッサとHyper-Vのサポート

この推奨はどちらにも役立ちませんでした:

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


0

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

Tools > Android > AVD Manager

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


0

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


0

(あなたの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)(または無音)を参照すると、 'hax64'(またはhax)ファイルが表示され、単純にこのファイルを呼び出します。



0

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

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

scクエリintelhaxm

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

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


0

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

DG_Readiness_Tool_v3.5.ps1 -Disable

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

Set-ExecutionPolicy Unrestricted

一度実行したら、再起動し、ブート直前に尋ねられたときに両方を無効にすることを確認する必要があります。

それが役に立てば幸い!


0

試してみたところ、このスレッドと他のスレッドで述べられているすべての要素が適切に構成されていることがわかったので、Android Studioでもこのエラーが発生しました。

外部でインストールした後でも、Android Studioは、それ自体をインストールしない限り、HAXM​​がすでにインストールされていることを検出できなかったようです。

私のために働いた解決策として、User\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_ManagerHAXMをインストールしようとするときにandroidがダウンロードされ、インストーラーをクリックしてソフトウェアをアンインストールしてから、Android Studioから再試行してインストールします。これで動作するはずです。


0

私は次のことを試しました:1. Intelから直接インストールされたHAXM 2. Cドライブの同じデフォルトパスでAndroid Studioをアンインストールして再インストールすることを何度も試みました。3. HAXMを使用するQEMUを含む他のさまざまなソフトウェアをアンインストールします。これにより、AndroidがHAXMを認識するのを妨げている可能性があります。

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


-1

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

以下を試してください:Androidで、SDK Manager ==> SDK Platforms ==> Show Packages ==> ARM EABI v7a Systems Imageをクリックします。

システムイメージをダウンロードしたら、AVD Managerに移動します==>仮想デバイスの作成==>デバイスを選択します(例:5.4 FWVGA ")==> Google APIを搭載したMarshmallow armeabi v7a Android6 ==> AVD名を任意に変更します(例: myfirst)==>完了をクリックします。


-1

これをすべて実行しても問題が解決せず、「systeminfo.exe」でハイパーバイザーが検出されたことが表示される場合、Windowsの機能でコンテナーを無効にします。その後、すべてがうまくいきました。


-1

提案はそれだけではうまくいきませんでした。

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

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

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

単にchmod -R 775を実行します


「その他」の書き込み許可が本当に必要ですか?これにより、システムの他のユーザーがディレクトリに書き込み、ディレクトリからファイルを削除できます。思い775は十分では?
Peter Cordes

回答@PeterCordesを更新しました。775で十分だと思います。当時は欲求不満だったので、777だけにしました。
ahsan.dev
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.