1. ホーム
  2. アンドロイド

[解決済み】Androidエミュレータの動作を高速化する方法

2022-04-03 16:14:42

質問

Androidエミュレータの動作が少し重いです。Motorola DroidやNexus Oneなど一部の端末では、エミュレーターよりも実機での方がアプリの動作が速くなります。これは、ゲームや視覚効果をテストする際に問題となります。

エミュレータをできるだけ高速に動作させるには?パラメータをいじっているのですが、まだ顕著に改善されるような設定は見つかっていません。

解決方法は?

公式ホームページ

~50%高速化

Windowsの場合。

  • インテル® x86 エミュレータ アクセラレータ (HAXM) をインストールします。
  • Intel x86 Atom System Images のインストール; => SDK-Manager/Android 2.3.3
  • Android SDKのルート・フォルダーに移動し、extrasintelHardware_Accelerated_Execution_Managerにナビゲートします。IntelHaxm.exeを実行して、インストールします (Android Studioでは、次の場所に移動します。Settings -> Android SDK -> SDK Tools -> Intel x86 Emulator Accelerator (HAXM installer)に移動します。)

  • Intel atom x86" CPU/ABIを搭載したAVDの作成

  • エミュレーターを起動し、コンソールで HAXM が動作していることを確認します(コマンドプロンプトウィンドウを開き、 sc query intelhaxm というコマンドを実行します)。

こちらも忘れずにインストールしてください

追伸:AVD作成時にエミュレーションメモリを追加してください。ハードウェア/新規/デバイスのラムサイズ/設定値512以上

Linuxです。

  • KVMのインストール:Googleを開き、quot;kvm installationと書く。
  • Intel atom x86" CPU/ABIを使用したAVDの作成
  • コマンドラインから実行: emulator -avd avd_name -qemu -m 512 -enable-kvm
  • または、Eclipseから実行します。Run/Run Configurations/Tab "Target" - Intel x86 AVDにチェックを入れ、Additional Emulator Command Line Options"ウィンドウで、-qemu -m 512 -enable-kvm (Click Run) を追加してください。

追伸 Fedora用 , Ubuntu用

OS-Xの場合。

  • Android SDK Managerで、Intel x86 Atom System Imageをインストールします。
  • Android SDK マネージャーで、インテル® x86 エミュレーター・アクセラレーター (HAXM) をインストールします。
  • ファインダーでインテル® エミュレーター・アクセラレーターのインストール場所に移動し、IntelHAXM をインストールします (dmg を開いてインストールを実行します)。SDK マネージャーの [Emulator Accelerator] の項目にマウスを置くと、その場所がわかります。
  • AVDを作成または更新し、CPUにIntel Atom x86を指定します。

追伸:このツールはとても便利です。 トライアル