[解決済み】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) を追加してください。
OS-Xの場合。
- Android SDK Managerで、Intel x86 Atom System Imageをインストールします。
- Android SDK マネージャーで、インテル® x86 エミュレーター・アクセラレーター (HAXM) をインストールします。
- ファインダーでインテル® エミュレーター・アクセラレーターのインストール場所に移動し、IntelHAXM をインストールします (dmg を開いてインストールを実行します)。SDK マネージャーの [Emulator Accelerator] の項目にマウスを置くと、その場所がわかります。
- AVDを作成または更新し、CPUにIntel Atom x86を指定します。
追伸:このツールはとても便利です。 トライアル
関連
-
[解決済み】新しいAVDを作成すると、CPU/ABIフィールドに「システムイメージがインストールされていません」と表示される。
-
[解決済み】android.content.ActivityNotFoundException: 明示的なアクティビティクラスを見つけることができません。
-
[解決済み】フラグメントMyFragmentがアクティビティにアタッチされない。
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] callとapplyの違いは何ですか?
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] 要素ごとの加算は、結合ループよりも分離ループの方がはるかに高速なのはなぜですか?
-
[解決済み] <は<=より速いのか?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】メソッド 'findViewById(int)' を解決できない。)
-
[解決済み] シンボル 'context' を解決できない
-
[解決済み】コンテンツには、id属性が「android.R.id.list」であるListViewが必要です。
-
[解決済み】Android Studioの初回起動。Android SDKアドオンリストにアクセスできない
-
[解決済み】Android Studioです。「プロジェクトが C ドライブに作成されている場合、「タスク ':app:mergeDebugResources' の実行に失敗しました。
-
[解決済み】起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりませんでした
-
[解決済み】新しいAVDを作成すると、CPU/ABIフィールドに「システムイメージがインストールされていません」と表示される。
-
[解決済み】ビューのルートとしてNULLを渡さないようにする(膨張したレイアウトのルート要素でレイアウトパラメータを解決する必要がある)。
-
[解決済み】sendUserActionEvent()がnullである。
-
[解決済み】'dependencies' を '(groovy.lang.Closure)' に適用できない。)