309

最近、Google と Intel は、エミュレーターを実行する新しい方法を公開しました。これは、以前のバージョン (ARM CPU をエミュレートしたもの) よりもはるかにうまく機能するはずです。それに関するいくつかのリンクがあります: thisthis .

ただし、新しいコンポーネントをインストールし、指示に従って新しいエミュレーター構成を作成した後、エラーが発生し、改善も見られません。API 10 と API 15 の両方を、GPU を有効または無効にして試しました。これらの構成はどれも役に立ちませんでした。また、2 台の異なるコンピューターで試してみましたが、ブーストが得られませんでした (同じエラーが発生しました)。

私がそれについて読んだ投稿では、誰も問題を抱えておらず、すべてがはるかに高速なエミュレーターを報告しているようです。

表示されるエラーは次のとおりです。

emulator: Failed to open the HAX device!
HAX is not working and emulator runs in emulation mode
emulator: Open HAX device failed

なぜそれが起こっているのですか、それを修正する方法はありますか? これらのエラーを受け取る人、またはその逆の人はいますか?

ところで、それが問題になる可能性がある場合、私は Intel CPU を持っています。


編集:

これがBIOSに表示されるものなので、利用できるはずです...:

ここに画像の説明を入力

4

16 に答える 16

414

同じ問題があり、Intel Hardware Accelerated Execution Manager をインストールすることで解決しました。SDK Manager でダウンロードします。Extras にあります。この後、フォルダに移動します

[Android SDK Root]\extras\intel\Hardware_Accelerated_Execution_Manager

次に、実行IntelHaxm.exeしてインストールします。

Microsoft Windows、Mac OS* X、および Linux Ubuntu 用の Intel Hardware Accelerated IntelHaxm.exeのリンクはこちら

ここに画像の説明を入力

BIOS で仮想化が有効になっていない場合は、次のメッセージが表示されます。

ここに画像の説明を入力

于 2012-05-27T06:44:46.510 に答える
24

Windows 8 ユーザー向けの小さな注意事項。Hyper-V 機能が有効になっている場合、Intel HAX は機能しません。Hyper-V (ほとんどの仮想化技術と同様) は VT 拡張機能を排他的にロックし、HAX が適切に機能しないようにします。Hyper-V も「必要」な場合の回避策は、HAX が必要なときに Hyper-V サービスを手動で停止することです (まだテストしていません)。

于 2012-11-26T10:04:51.413 に答える
21

他のすべてが失敗した場合。Intel HAXM zip を手動でダウンロードし、解凍してインストールしてみてください。ここをチェック

これは、Intel Virtualization Technology をサポートする Intel CPU でのみ機能することに注意してください。また、BIOS で仮想化を有効にする必要があります。

あなたが私に尋ねると、これはAndroidエミュレーターに対するかなりまともで非常に顕著な改善です.

于 2012-06-12T13:06:24.907 に答える
18

すべてのプロセッサが仮想化をサポートしているわけではありません。

チップセットの機能を確認するには、http://ark.intel.com/にアクセスし、検索行にプロセッサの名前を挿入して、解決策を確認してください。

先端技術:..。

Intel®仮想化テクノロジー(VT-x)= ???

「いいえ」と表示されている場合は、HAXM​​を忘れることができます。

于 2012-10-22T11:53:55.113 に答える
9

ハードウェア アクセラレータ実行 (HAX) を取得する手順は次のとおりです。これは非常に多くのことです。

1-お使いのプロセッサ Intel の Web サイトをチェックして、 Intel VT-x をサポートしているかどうかを確認してください

2- BIOS をチェックして Intel VT-x を有効にします。これは通常、BIOS でハードウェア仮想化または Intel 仮想化と呼ばれます。

3- HAXM と競合するソフトウェアを使用しているかどうかを確認します。haxm と競合する一般的なソフトウェアには次のものがありますが、これらに限定されません。

Hyper-V
Windows phone SDK 8
Avast antivirus 8 

4-Intel マネジメント エンジン インターフェイス (MEI) をインストールします。このドライバーは通常インストールされず、Windows 8 であっても小売店の Windows DVD には含まれていません。インストール方法については、次の投稿を確認して ください。 vproexpert/blog/2011/12/19/mei-driver-now-available-via-microsoft-windows-update このドライバーは必須であり、ハードウェア アクセラレーションを有効にするためのオプションではありません。Windows Update からインストールすることもできます。

5-Android SDK マネージャーを使用して Extras をダウンロードします -> Intel x86 Hardware Accelerated Execution Manager。

6-[Android SDK ルート]\extras\intel\Hardware_Accelerated_Execution_Manager\IntelHaxm.exe から HAXM のインストーラーを実行します。

前の手順に合格した場合、インストーラーは問題なく動作しますが、そうでない場合は失敗します

AVD を 7 回起動してパフォーマンスの違いを確認してください。アニメーションはより高速です。システム UI とランチャーは 4.0.3 でクラッシュしますが、4.2.2 では問題ありません。

Intel によるインストール ガイドを参照してください。

于 2013-02-01T15:34:12.070 に答える
7

SDK Manager を使用して Intel HAX をダウンロードしても機能しませんでした

Intel の Web サイトからダウンロードしてインストールするとうまくいきました。 http://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager/

重要なヒント: BIOS を変更して仮想化を有効にし、「再起動」を使用しても仮想化が有効になりませんでした。コールドブート(つまり、シャットダウンと再起動) を実行すると、突然表示されました。

最初のステップ (Windows の場合) は、Micrsoft ハードウェア支援仮想化ツールが「このコンピューターはハードウェア支援仮想化で構成されている」ことを報告することを確認することです。 http://www.microsoft.com/en-us/download/details.aspx?id=592

于 2012-09-08T17:44:35.543 に答える
5

BIOS で仮想化を有効にする必要がある場合があります。ほとんどのメーカーでは、デフォルトで無効になっています。Intel HAX では、CPU 仮想化を有効にする必要があります。

于 2012-06-08T18:32:01.307 に答える
3

Windowsの場合、それがどのように機能するかを説明したいくつかの回答があります。しかし、私は Mac ユーザーです。Windows の場合とは異なり、Mac 用の HAX ドライバーをインストールする方法がわかりません。最後に、以下のリンクを見つけて、問題を解決しました。Mac の HAXM をダウンロード してからインストールする必要があります。

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

于 2014-05-01T00:52:14.267 に答える
3

明らかな理由もなく、約 1 週間前に同じことが起こり始めました (何もアップグレードしていないことを 99% 確信しています)。エミュレータをしばらく実行できた後、明白な理由なしに動作を停止しました。

Intel のものをインストールしようとしましたが、Intel i3 プロセッサを搭載し、仮想化が有効になっているという事実にもかかわらず、インストーラーは私のマシンが Intel VM をサポートしていないと報告しました (おそらく、XP はそのためには OS が古すぎますが、MS VM、Oracle の Virtual Box、および VMWare は、このマシンにインストールされ、同じ OS で動作しています)。

VD を編集して Arm プロセッサをエミュレートしたところ、すべてが再び機能するようになりました。

おそらく最適なソリューションではありませんが、うまくいきます!

于 2012-11-08T19:21:51.600 に答える
2

アクセラレーション エミュレータを実行するための詳細な手順については、公式のAndroid 開発者向け Web サイトを参照してください。

注意: SDK ツール リビジョン 17 の時点で、エミュレーターの仮想マシン アクセラレーション機能は実験的なものです。この機能を使用するときは、非互換性やエラーに注意してください。

于 2012-09-19T19:30:22.087 に答える
0

Intel プロセッサを実行している場合は、SDK Manager でこのオプションをオンにして、HAXM​​ (Intel® Hardware Accelerated Execution Manager) インストーラーが SDK Manager 経由でインストールされていることを確認してください。次に、以下のパスから HAXM インストーラー ext を実行します。

your_sdk_folder\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm.exe

また、HAX のインストール中に割り当てられた RAM サイズを確認して、エミュレーターの RAM サイズに適合するようにします。

このビデオでは、問題の解決に役立つ可能性があるすべての必要な手順を示しています。

このビデオは、HAXM​​ のインストール後に問題が発生した場合にも役立ちます。

于 2015-04-29T07:40:57.877 に答える
0

他のすべてが失敗した場合は、私のオプションを試してHAXM インストーラーをダウンロードすることをお勧めします。

HAXM インストール フォルダーにコピーしてから、コマンド ラインから開始する必要があります (管理者として CMD を開始します)。コンピューターの再起動後、HAXM​​ がインストールされます。ラップトップへのインストールに問題があったため、完全に機能しました。

sc query結局、HAXM​​ が正しくインストールされているかどうかを確認するには、cmd に intelhaxmと入力するだけです。

于 2014-01-13T18:35:58.007 に答える