android 応答 なし - 修正方法:「HAXは動作しておらず、エミュレータはエミュレーションモードで動作しています」
質問は
私は「HAXは動作していません。エミュレータはエミュレーションモードで動作します」というのは、Intel x86エミュレータアクセラレータ(HAXM)のインストールとCPU Intel Atom(x86)に設定されたCPUを搭載したavdを実行していることですか? そして、HAXMをインストールした後にAVDがより速く動くように感じたとしても、このメッセージはAVDのパフォーマンスが妨げられていることを示していますか? それは固定されなければならない場合、どのように?
私はMac OS X 10.9.1で動作しています。
android sdk managerを介して私のシステムにインストールされているものをリストする:
- ツール
- Android SDKツールRev 22.3
- Android SDKプラットフォームツールrev 19.0.1
- Android SDKビルドツールRev 19.0.1
- Android SDKビルドツールRev 19
==
- Android 4.4.2(API 19)
- SDKプラットフォーム
- ARM EABI v7aシステムイメージ
- Intel x86 Atoシステムイメージ
- Google API
- Android SDKのソース
==
- エクストラ
- Intel x86 Emulator Accelerator(HAXM)と私はまた、dmgインストーラも実行し、ホットフィックスをインストールしました。
AVDのセットアップ
- プラットフォーム4.4.2
- APIレベル19
- CPU Intel Atom(x86)
一度私はavdを実行する:
(ruby-2.0.0-p353) .android $ tools/emulator -avd 1AVD -wipe-data -no-boot-anim -cpu-delay 0
私は次とエミュレータが最終的に読み込まれる
emulator: The memory needed by this VM exceeds the driver limit.
HAX is not working and emulator runs in emulation mode
インテルから最新のHAXMをインストールしてhttps://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager : https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager : https://software.intel.com/en-us/android/articles/intel-hardware-accelerated-execution-manager
これがうまくいった後
インテルWebサイトの最新バージョンを確認し、インストールしてください。 推奨サイズのRAMを "preset 2048"にしてから、アプリを実行してみましょう。 物事はうまくいくはずです。
あなたのMacでこの/Users/${yourMacNameHere}/Library/Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager
入力した後、ファインダーを開いてCtr + Alt + G
開きます。
エミュレータアクセラレータのインストーラを見つけてそれを実行し、必要なメモリをセットアップし、アンドロイドアプリケーションを実行するために再試行してください
「Intel x86エミュレータアクセラレータ(HAXM)」モードで起動したいエミュレータのRAMサイズよりも正確にまたはより大きな領域に収まるように、HAXインストール中に割り当てられたRAMサイズを増やすか、
これで成功すれば、コンソール/ログでこれを見ることができるようになりました
geckobのソリューションは完全に機能します。 注意:提供するHAXMは、実行中のすべてのデバイスで使用されます。 あなたが電話とタブレットで同時にテストしていて、それぞれが1Gという要件を持っているならば。 その後、あなたのHAXMが少なくとも2Gであることを確認してください。
私の問題は、エミュレータアプリケーションを終了したが、プロセスが完全に終了していないために動作していたエミュレータをもう実行できなくなったため、以前のエミュレータを実行している間に別のエミュレータを起動しようとしていたことです。 Macでは、アクティビティモニターを使用して他のプロセスを見て、それを強制終了しなければなりませんでした。 ステップ:
- アクティビティモニタを開く(ユーティリティまたはCommand + Spaceを使用)
- 私の場合は、プロセス名をqemu-systemに置き換えてください...
- プロセスを選択します。
- 左上の「x」ボタンを使用してプロセスを強制終了します。
- 私は '強制終了'を使用する必要はありませんでしたが、単純な '終了'だけでしたが、いずれかを使用することができます。
AVDデバイスの設定を再度開きます。 AVDマネージャのデバイスを編集してください。 AVD Androidバージョンを選択してください。 右側のペインには、その推奨に従った推奨が表示され、すべてが修正されます。