android 応答 なし - 修正方法:「HAXは動作しておらず、エミュレータはエミュレーションモードで動作しています」





8 Answers

あなたがマックであれば、非オープンソースとデスクトップアプリケーション(すなわち、クローム、 haxm 、エクリプスなど)をインストールできる内蔵拡張機能(2015年現在)であるcask経由でhomebrewを使ってhaxmをインストールすることができます:

brew cask install intel-haxm 
フリーズ studio

質問は

私は「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






インテル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では、アクティビティモニターを使用して他のプロセスを見て、それを強制終了しなければなりませんでした。 ステップ:

  1. アクティビティモニタを開く(ユーティリティまたはCommand + Spaceを使用)
  2. 私の場合は、プロセス名をqemu-systemに置き換えてください...
  3. プロセスを選択します。
  4. 左上の「x」ボタンを使用してプロセスを強制終了します。
  5. 私は '強制終了'を使用する必要はありませんでしたが、単純な '終了'だけでしたが、いずれかを使用することができます。



AVDデバイスの設定を再度開きます。 AVDマネージャのデバイスを編集してください。 AVD Androidバージョンを選択してください。 右側のペインには、その推奨に従った推奨が表示され、すべてが修正されます。




Related