AMDプロセッサーでAVDを起動する際のエラー


680

AMDプロセッサを搭載したWindows 8.1 proを使用しています。Android SDKとEclipseをインストールしました。動作しますが、問題は、AVDを作成して起動すると、次のエラーが表示されることです。

エミュレーター:エラー:x86エミュレーションには現在ハードウェアアクセラレーションが必要です!
Intel HAXMが適切にインストールされ、使用可能であることを確認してください。
CPUアクセラレーションステータス:HAXカーネルモジュールがインストールされていません!

Intel Hardware_Accelerated_Execution_Managerをすでにインストールし、ブートメニューから仮想変調を有効にしていますが、それでも機能しません。


2
[エクストラ]に「Intel x86エミュレータアクセラレータ」というパッケージが表示されない場合は、[ツール]、[オプション]に移動し、[https://を強制する]オプションをチェックして、SDKマネージャを再起動します。
2015年

1
私は持っWindows 8.1ていInter Core i7ます。同じエラーメッセージが表示される。
A-Sharabiani 2015年

@asgsはAndroid Studio 1.4.1のメニュー「ツール>オプション」を見つけられませんでした。このメニューオプションが削除されたか、別のメニューに移動されたかどうかを知っていますか?
Ulysses Alves、

@UlyssesAlvesこれはSDKマネージャーにあります。
asgs '19年

2つのマシンにSDKをインストールしました。一方(Thinkpad)では、このオプションはチェックされていませんが、エミュレーターは正常に機能しています。もう一方(Toshiba)では、このページのすべての手順を実行した後でも何度も繰り返し表示されますが、BIOSにアクセスできないため、私はあきらめた。私の質問-なぜそれが異なるマシンで異なるのですか?
killjoy

回答:


847

HAXM installerSDK Managerにインストールされていることを確認してください。

Android SDK Manager

ダウンロードして、{SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm.exeにあるセットアップを実行した ことを確認してください。

注:Android Studioでは、コマンド「intelhaxm.exe」が「intelhaxm-android.exe」に変更されました

インストール中に「VT not supported」というエラーが表示される場合は、Windows機能でHyper-Vを無効にしてください。このコマンドを実行できdism.exe /Online /Disable-Feature:Microsoft-Hyper-Vます。また、BIOSで「仮想化テクノロジー」を有効にする必要があります。



2
Genymotion以外に、Intelの代わりにAMDを使用している人に代わるものはありませんか?
Blkc 2014

2
このビデオを見て、私の問題を解決しますyoutube.com/watch?v=Ar9_FUFJhDU
Zhar

7
intelhaxm-android.exeを実行した後、私にとってはうまくいきました。SDKがユーザーフォルダーの下にインストールされていることはすぐにはわかりませんでしたが、ファイル検索で問題が解決しました。奇妙なことに、私は最初にHAXMをインストールしたときにこれを一度実行したことです。見つけられなかった人のために、私の場所はC:\ Users \ <username> \ AppData \ Local \ Android \ sdk \ extras \ intel \ Hardware_Accelerated_Execution_Manager \ intelhaxm-android.exe
Vince

3
Hyper-Vを無効にし、BIOSでVTをオンにし、Intel PIUを使用しているのに実行されているにもかかわらず、同じVT-xエラーが発生する場合- この回答を確認してみてください-機能しました(Avast機能がVTをブロックしました-バツ)。
イーデル、2015

209
  1. SDK Managerを開き、Intel x86エミュレータアクセラレータ(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分かかる場合があります。


コンピュータBIOSを意味しますか?
CinCout 2015

1
@binaryBaBa:はい。マザーボード設定。
TheOddAbhi、2015

3
私のコンピューターで仮想化がサポートされていない場合の解決策は何
ですか

3
@TaraGurung次に、GenyMotionエミュレータを試してください。Android Studioエミュレータほど重くありません。
TheOddAbhi 2015年

2
マザーボードからの仮想化を有効にし、HAXM​​もインストールしましたが、「このコンピューターはHAXMの要件を満たしていますが、Intel Virtualization Technology(VT-x)がオンになっていません。VT-xがインストールされるまでHAXMをインストールできません。有効。詳細については、インテルHAXMのドキュメントを参照してください。」手がかりはありますか?
Bharat Kul Ratan 2015年

144

Macを実行している場合は、@ pedroが言及しているように、Android SDK Managerを介してHAXMインストーラーをダウンロードしてください。

次にインストールしてください!ファインダーに移動します/YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/

次の.dmgに.mpgkを実行してインストールします

  • ヨセミテ: IntelHAXM_1.1.0_for_10.10.dmg
  • プレヨセミテ: IntelHAXM_1.1.0_below_10.10.dmg
  • El Capitan:IntelHAXM_6.0.1.dmg-IntelHAXM_6.0.1.mpgkファイルを内部にインストールしてください-再インストールするかどうかを尋ねてきます。はいと言って。

例:

$cd /YOUR_SDK_PATH/extras/intel/Hardware_Accelerated_Execution_Manager/
$open IntelHAXM_1.1.0_below_10.10.dmg

6
最近MacでAndroid Studioにアップグレードされ、SDKフォルダーがLibrary / Android /ディレクトリに配置されました。
akkdio 2015年

1
ターミナルでこのファイルが見つかった場合は、「hdiutil attach IntelHAXM_1.1.0_for_10.10.dmg」を使用してdmgファイルをマウントできます
elin3t

@scottyabインストーラーが毎回スタックしてしまいます。MacOS X 10.10を実行しています。どんな提案もいただければ幸いです。
MRミド

104

まず、BIOSからIntel仮想化テクノロジーを有効にする必要があります。

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

次に、SDKに移動します... \ extras \ intel \ Hardware_Accelerated_Execution_Manager:

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

次にintelhaxm-android.exeをインストールしますます。

このファイルがディレクトリに見つからない場合は、SDKマネージャーからパッケージをインストールしてください。

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


1
私はWindows 8.1とAndroid Studioを使用していますが、これでうまくいきました。ありがとう!
Peppe LG、

どういたしまして、私の答えを理解するのは簡単でしたか、私はそれを開発する必要があります
Mina Fawzy

私はあなたの答えは非常に最適に近いと思います:)
Peppe LG

これは私に大いに役立ちました。どうもありがとうございました:)
Sampath

1
BIOSからIntel Virtualization Technologyが有効になっている場合でも、Avastを実行していて、intelhaxm-android.exeのインストール時にブロックされる場合。Avastの起動を再度削除して、intelhaxm-android.exeをアンインストールしてから、Avastを再インストールしてください。それは私のために働いた。
ベンジャミン

30

これは私のためにそれを解決します:

C:\ users \%USERNAME%\ AppData \ Local \ Android \ sdk、通常は)に移動します。

次に、Extras-> Intel-> Hardware_Accelerated_Execution_Managerに移動します、Extras- Intel-、「intelhaxm-android.exe」という名前のファイルを実行します。

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

スタジオを再起動します


24

AMDプロセッサの場合:

Genymotionは必要ありません。新しい仮想デバイスを作成し、システムイメージを選択するときに、ABIをデフォルトのx86ではなくarmeabiとして選択します。

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


5
ああ、それは痛々しいほど遅い
Fabio

1
クラウド上の仮想マシンでAndroid Studioを使用して開発していますが、仮想マシンはIntel VT-xテクノロジーのサポートなしで作成されているようです。あなたの答えは、x86イメージではなくARMイメージでAndroidエミュレーターを実行するのに役立ちました。しかし、それは非常に遅いです。
user3405291 2017

19

最近同じ問題に直面しました。

SDK ManagerにHAXMインストーラーをインストールしました。

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

そして、最新のIntel HAXMドライバーをインストールします。

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

そして出来上がり!!! エミュレーターは魅力のように動作します:)


6
OS X用のリンクがありません:software.intel.com/en-us/android/articles/...
betoharresは

Windows OSでは、zipファイルを解凍してインストールし、Androidエミュレータを起動できました。
ジグラー

14

AMDプロセッサの場合:

AVDマネージャに移動し、ARMシステムイメージとして新しい仮想デバイスを作成します。


2
こんにちは、私はamdプロセッサを持っているので、あなたの解決策を試してみたいと思います。詳細な手順を教えていただけませんか?
Fooo

12

したがって、私はこの問題を抱えており、Linuxを使用していないとHAXMを使用できないようです。[編集:これはもちろん、AMDチップ(インテル以外)を使用している場合の問題です]

Androidサイトに記載されているとおり。

最新のCPUの多くは、仮想マシン(VM)をより効率的に実行するための拡張機能を提供します。Androidエミュレーターでこれらの拡張機能を利用するには、開発システムの追加構成が必要ですが、実行速度を大幅に向上させることができます。このタイプのアクセラレーションを使用する前に、開発システムのCPUが次の仮想化拡張テクノロジのいずれかをサポートしているかどうかを最初に確認する必要があります。

Intel Virtualization Technology (VT, VT-x, vmx) extensions

> AMD Virtualization(AMD-V、SVM)拡張機能(Linuxでのみサポート)

他の人が述べているように、Genymotionが解決策になるかもしれません。


1
that unless you are on Linux you will not be able to use HAXM.それは誤りです。私はWindowsを使用しており、問題なくHAXMを実行しています。
ペドロオリベイラ

8
Intelを使用している場合は機能します。Intelをお持ちでない場合は、MacまたはLinuxを使用している場合を除き、Intelを使用できません。
2014年

10

私はこれに多くの時間を浪費し、以前の答えはどれもうまくいきません。アバストが問題であることがわかりました!!! システムにアバストがインストールされている場合は、次のことを行う必要があります。

設定タブ->トラブルシューティングに移動し、「ハードウェア支援による仮想化を有効にする」のチェックを外してください

PCを再起動し、intelhaxm-android.exeがインストールされていない場合はインストールします。あなたはそれを見つけることができますC:\Users\{YOUR USERNAME}\AppData\Local\Android\sdk\extras\intel\Hardware_Accelerated_Execution_Manager


2
なぜこれは反対票が投じられたのですか?カップルに当てはまらなかったから?他のすべての答えを調べた後、これが私の問題を解決したものでした。
SimonDever

1
賛成。私の場合に機能した唯一のソリューション(最新のAVASTを備えたWindows 10)。ありがとうございました。
noviewpoint 2016

8

JetbrainsベースのAndroid Studioを使用している場合:

  1. ツールに移動> Android> SDK Manager

  2. Extras-> Intel x86 Emulator Acceloratorチェックボックスを選択します

Nexus AVDを使用できない場合は、Generic AVDを使用することもできます。

  1. ツールに移動> Android> AVD Manager

次に、QVGAなどを使用して新しいジャンル別AVDを作成し、アプリで使用します。このAVDはハードウェアアクセラレーションを使用しません。


すごい!注:私にとっては、実際にはSDK Toolsの下にありました。ありがとう!
ファルサレッラ2015

8

Oracle VirtualBox内でエミュレータを実行しているときにこの問題に直面していました。私にとっての解決策は、x86の代わりにARM CPUを使用するようにエミュレーターを変更することでした。


x86エミュレータを実行するには、x86エミュレータアクセラレータをインストールする必要があります。上記の私の答えを参照してください。役立つかもしれません。
TheOddAbhi、2015年

VMWareの場合、仮想マシン設定でVT-xエミュレーションを有効にし、extrasフォルダーからHAXMをインストールしました
mt025

7

の出力を読む(そして投稿する)必要があります

sc query intelhaxm

http://developer.android.com/tools/devices/emulator.html#accel-vmに記載されているとおり

スタートメニューを右クリックしてコマンドプロンプトウィンドウを開き、[実行]を選択して「cmd」と書き込みます。

AndroidエミュレーターがHAXMを使用しない」も参照してください

エミュレーターを動作させることができない場合は、より簡単な代替策を試すことをお勧めします:Genymotion- http ://genymotion.com/


6

以下のためのAndroidのスタジオ1.0.2

まず、Intel x86エミュレータアクセラレータがインストーラであることを確認します。SDK Managerで確認してください。そうでない場合は、そこからインストールしてください。

Android SDKフォルダーに移動します** {SDK_FOLDER} \ extras \ intel \ Hardware_Accelerated_Execution_Manager **

そこにsilent_install.batがあります。

それを実行します。haxm_silent_run.log作成します。その後、Android Studioを閉じて再起動し、アプリを実行します。

それが動作します。問題が発生した場合は、haxm_silent_run.logファイルを確認してください。


それは私の場合には機能しますが、エラーERROR:x86_64エミュレーションには現在ハードウェアアクセラレーションが必要です!
Plugie、2015年

5

まず、仮想化を有効にする必要があります。BIOS設定から実行できます。

その後、コントロールパネル\プログラムに移動し、[Windowsの機能の有効化または無効化]オプションをクリックします。

ポップアップウィンドウが表示され、「Windows Hypervisor Platform」を見つけて、チェックボックスをオンにして有効にします。

ここに画像の説明を入力してください PCを再起動すると、AVDは問題なく動作するはずです。


BIOSを有効にしても動作しません。しかし、あなたの説明として機能を追加した後、それは今動作します。ありがとう!
starbugs 2018

素晴らしい、幸せなコーディング。
Ketan Ramteke

4

他の多くの人が指摘したように、Intel HAXMはIntel CPUのみをサポートしています。Windows 1804以降、エミュレータにはHAXMの代わりにMicrosoftのHyper-Vを使用できます。これは、haxmを実行するためにhyper-vを無効にする必要があるため、仮想マシンにHyper-Vを使用するユーザーにも役立ちます。

短縮版:

  • Windowsハイパーバイザープラットフォーム機能をインストールする
  • Android Emulator 27.2.7以上にアップデートしてください
  • WindowsHypervisorPlatform = onをC:\ Users \ your-username \ .android \ advancedFeatures.iniに配置するか、-feature WindowsHypervisorPlatformを使用してエミュレータまたはコマンドラインを起動します
  • BIOS設定でIOMMUを有効にする

詳細を含むロングバージョン:

https://blogs.msdn.microsoft.com/visualstudio/2018/05/08/hyper-v-android-emulator-support/

要件ドキュメント:

https://docs.microsoft.com/en-us/windows-server/virtualization/hyper-v/system-requirements-for-hyper-v-on-windows


1
これ以外のWindows / AMDには実際には関係のない上記のすべての回答。Windows hypervを有効にし、BIOSでAMD IOMMUサポートを有効にすると、AMD / Windowsシステムでのパフォーマンスが向上します。
Erik Aronesty

0

仮想デバイスの作成中に、ARMシステムイメージを選択します。他の人はHAXMをインストールすることを提案しましたが、真実はhaxmがamdプラットフォームで機能しないか、またはandroid studioがWindowsでamd-vtをサポートしていない場合でも、最終結果は実行と操作が非常に遅いエミュレータになります。私の推奨は、Genymotion(Gappsがインストールされたチャームのように機能する)などの代替エミュレーターを使用するか、またはamd-vtの利点を得て、エミュレーターがはるかに高速で実行されるようにlinuxに切り替えることです。


0

これがうまくいくかどうかはわかりませんが、これを試すことができます:

エミュレーターチームは、Windows上のAMDでエミュレーターを使用する方法に関するこの情報を広めるためにより良い仕事をする必要があることがかなり明らかになりつつあります。この質問は毎週出てくるようです。

まず、HAXM​​をアンインストールします。

次に、ここ-https://developer.android.com/studio/run/emulator-acceleration#vm-windowsにアクセスし、WindowsハイパーバイザープラットフォームでVMアクセラレーションを構成するための指示に従ってください

最後に、エミュレータインスタンスでフレームレートが低い場合は、同じページの「Android UIでSkiaレンダリングを有効にする」の手順に従ってください。


-2

私の場合、HAXM​​はすでにSDK Managerにインストールされています。しかし、私がintelhaxm-android.exeを実行しようとするたびに、黙って失敗しました。

最後に、7-zipのintelhaxm-android.exeから内部インストーラーを抽出しました。3つのファイルを別のディレクトリにコピーし、最終的に実際のインストーラーを実行しました。問題なく実行され、HAXM​​の問題はなくなりました。

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