52

PC に Android Studio をセットアップしました。これは、Android アプリケーションを開発するための新しいローンチです。

私の問題は、小さなアプリをエミュレーターで実行しようとすると、起動に時間がかかり、その後エミュレーターの動作も遅くなることです。

AVD設定

AVD 名: Glaxy
デバイス: Glaxy Nexus (4.65", 720x 1280: xhdpi)
ターゲット: Android 4.2.2 - API レベル 17
メモリ オプション: RAM 500、VM ヒープ 64
内部ストレージ: 200MiB

私は良いウィンドウ pc を持っています: Intel Core 2 Duo 2.93Ghz と RAM は 3GB です

私は Android 開発と Java の初心者です。

4

20 に答える 20

18

最善の解決策は、Intel Virtualization Technology を搭載した Android Emulator を使用することです。

システムに Intel Virtualization Technology と呼ばれる機能を備えたプロセッサが搭載されている場合、Intel X86 イメージは大きなメリットとなります。Intel® Hardware Accelerated Execution Manager (Intel® HAXM) をサポートしているためです。

プロセッサが HAXM をサポートしているかどうかを確認するには:ここをクリック

システムに Intel HAXM を手動でインストールする必要があります。そのためには、次の手順に従ってください。

  • まず、adt -> extras -> intel -> Hardware_Accelerated_Execution_Manager に移動します。
  • BIOS 設定から Intel Virtualization が有効になっていることを確認します。
  • システムに Intel HAXM をインストールし、メモリの量を選択します (デフォルト値として設定することをお勧めします)。
  • インストール後、API レベル xx のターゲットを持つ新しい Android 仮想デバイス (AVD) を作成します。
  • CPU/ABI を Intel Atom(x86) に設定します。
  • Windows を使用している場合は、エミュレーターのセットアップ中に 768 MB を超える RAM 値を設定しないでください。
  • エミュレーターを実行します。それは通常のものよりも速く燃えます。

お役に立てば幸いです。:) ありがとう。

于 2014-08-27T08:16:44.587 に答える
13

以下のように AVD 設定を編集するだけです。

スナップショット オプションを有効にして、高速化のために INTEL HAXM ソフトウェアを使用して ください

于 2013-08-12T05:57:31.737 に答える
4

新しい Android Studio には、AVD (エミュレートされたデバイス) のパフォーマンスが大幅に改善されています。

しかし、Android Studio を最初にインストールするとき (または、最近リリースされた Android Studio 2.0 などの新しいバージョンに更新するとき)、最も重要なパフォーマンス機能 (少なくとも Windows PC で実行している場合) が無効になります。デフォルト。これは HAXM エミュレータ アクセラレータです。

ディスプレイの上部 (アイコンの右側近く) からアイコンを選択して Studio から Android SDK を開き、[SDKTools] タブを選択して、Intel x86 Emulator Accelerator (HAXM インストーラー) のボックスをオンにします。 [OK] をクリックします。指示に従ってアクセラレータをインストールします。

インストール後に Android Studio を完全に終了してから、SDK フォルダー (デフォルトを受け入れた場合は C:\users\username\AppData\Local\extras\intel\Hardware_Accelerated_Execution_Manager) に移動してください。このディレクトリで extras\intel\Hardware_Accelerated_Execution_Manager に移動し、「intelhaxm-android.exe」という名前のファイルを実行します。

次に、AVD を再度実行する前に、Studio に再度入ります。

また、Android Studio 1.5 からバージョン 2.0 に更新したときに、まったく新しい AVD を作成する必要があることもわかりました。これは、古い AVD の実行速度が遅すぎて使用できなかったからです (たとえば、5 分経ってもまだ起動していました。完全に起動するものはありません)。新しいものを作成するとすぐに、それらは非常にうまく動作しました。

于 2016-04-25T10:01:28.457 に答える
2

@Xaviが述べたように、Android Emulator通常は遅く、大幅に遅れます。実際のデバイスでアプリをテストするか、 BlueStackAndroid-X86などの別のエミュレーターを使用してください。

エミュレーターを使用するためのもう 1 つのヒントは、アプリケーションのテストが完了していない場合は閉じないことです。開いたままにしてください。この場合、起動にかかる時間をスキップします。

于 2013-05-24T10:28:41.073 に答える
2

x86 イメージを使用し、sdk マネージャーから「Intel Hardware Accelerated Execution Manager」をダウンロードします。

有効にする方法はこちらをご覧ください: http://developer.android.com/tools/devices/emulator.html#accel-vm

あなたのエミュレーターは超高速になります!

于 2013-08-25T10:49:17.030 に答える
1

再インストールして intel HAXM の RAM を増やしてみてください。

于 2016-01-23T08:26:36.750 に答える
0

別の Android 仮想デバイスを使用してみてください。AVD Manager に移動して新しいデバイスを追加することで作成できます。画面サイズ 3'2 と API-10 (ジンジャーブレッド) を選択します。

これは私にとってはうまくいきました。今では超高速です。

PS-私のラップトップは、エミュレーターをロードするのに永遠に時間がかかり、メモリが不足しているため起動しませんでした(4.2)。以前は何度も再起動していました。これで私の問題は解決しました。

于 2015-05-31T08:45:43.987 に答える
0

AVD マネージャーで設定できるスナップショットを介して AVD をロードする傾向があります > AVD を選択 > 詳細... > エミュレーター オプションの確認: スナップショット、そして AVD を実行するには、AVD マネージャーで AVD を選択 > 開始... > 保存を選択します。スナップショットとスナップショットからの起動。最初は、起動するスナップショットが存在しないため、スナップショットに保存が選択されていることを確認してください。次回以降は、スナップショットからの起動を選択します。

これを提案するのも少し心配ですが、AVD を読み込んで実行するときに奇妙な動作に気付きました。Lenovo ラップトップ (64 ビット Windows 7、4GB、2.5GHz マシン) でラップトップのバッテリーを充電すると、エミュレーターのロードと実行がわずかに速くなり、遅延も少なくなります。高い計算プロセスを遅くするのは私のラップトップの構成なのだろうか。他の誰かがこの動作に気付いているかどうかを知っておくとよいでしょうか? AVD がロードされているときに充電器のプラグを抜き、AVD の速度が低下するかどうかを確認します。

于 2013-10-27T08:04:37.043 に答える
0

Android Studio (または Eclipse) を使用している場合の簡単な修正方法は、起動アニメーションを無効にすることです。

1) [実行] > [構成の編集] を選択します。

2) Android アプリ > YOURAPP

3) 「エミュレーター」タブを選択し、「起動アニメーションを無効にする」にチェックを入れます。

これにより、「ANDROID」イメージのロードが停止し、ロック画面が直接起動して、エミュレーターを開いたままにします。また、問題を回避するために、起動前にデバイスを回転させたり (Cmnd + Ctrl + F11)、インストール中にアプリを複数回実行しようとしたりしないでください。

于 2013-11-14T23:43:39.653 に答える
0

HAXM を有効にしてもエミュレータの動作が遅い場合は、次のことを行う必要があります。

  1. コンピューターでアバスト アンチウイルスが実行されている場合、それが原因である可能性が高くなります。

HAXM Release_Notes.txt (バージョン 7.5.2) によると:

  • Windows では、アバスト アンチウイルスが HAXM に干渉し、Android Emulator または QEMU の動作が非常に遅くなる場合があります。回避策として、[アバスト設定] > [トラブルシューティング] で [使用可能な場合はネストされた仮想化を使用する] のチェックを外します。

アバスト ダッシュボード > メニュー > 設定 > トラブルシューティングを開き、「ハードウェア支援仮想化を有効にする」を無効にします。

ここに画像の説明を入力

  1. タスク マネージャーで、エミュレーターのプロセスの優先順位を高くします。

    [タスク マネージャー] > [詳細] タブで、エミュレーターのプロセスを見つけます。

    それを右クリックして優先度を設定 -> 通常より上 ここに画像の説明を入力

スクリーンショットが英語でなくて申し訳ありませんが、要点はわかりましたか? それは私を大いに助けました!それがあなたにも役立つことを願っています。

また、リリースノートによると、次のことが 1 つあります。

  • Windows 8、8.1、および 10 では、HAXM​​ ドライバーが正しく機能するために、Windows の機能から Hyper-V を無効にすることをお勧めします。

私の場合、Windows 8.1 には "Hyper-V" 機能はありませんでしたが、念のために試してみてください。この機能を見つけて無効にするには、次の記事を参照してください: https://support.bluestacks.com/hc/en-us/articles/115004254383-How-do-I-disable-Hyper-V-on-Windows-

于 2019-08-10T12:46:48.077 に答える
0

Android Development Tools (ADT) 9.0.0 (またはそれ以降) には、AVD (エミュレーター) の状態を保存できる機能があり、エミュレーターをすぐに起動できます。新しい AVD の作成中にこの機能を有効にする必要があります。または、後で AVD を編集して作成することもできます。

また、デバイスの RAM サイズを 1024 に増やした結果、エミュレーターが非常に高速になりました。

詳細については、以下のスクリーンショットを参照してください。

スナップショットの保存機能を使用して新しい AVD を作成します。

ここに画像の説明を入力

スナップショットからエミュレーターを起動します。

ここに画像の説明を入力

エミュレーターの高速化については、Android エミュレーターの高速化を参照し てください。

于 2015-02-05T12:30:13.660 に答える
0

Google、改善された Android エミュレーターと新しい Instant Run 機能を備えた Android Studio 2.0 を発表

Android Studio 2.0 の新機能:

1.Instant Run: ビルドとデプロイの高速化

デバイスまたはエミュレーターで実行中の変更をすばやく確認できます。
Instant Run を有効にする手順は次のとおりです。

1.設定/環境設定
を開きます 2.ビルド、実行、展開に
移動します 3.インスタント実行。[インスタントを有効にする] をクリックします。

この Instant Run のビデオをご覧ください --> Instant Run

2.GPU プロファイラー

グラフィックスを多用するアプリやゲームを構築する開発者向けに、Studio には新しい GPU プロファイラーも含まれるようになりました。これにより、開発者は、画面が新しい画像を描画してパフォーマンスの問題を追跡するたびに何が起こっているかを正確に確認できます。

GPU プロファイラー ツールの詳細については、ここをクリックしてください

Android Emulator Preview のスタート ガイド

Android 2.0 の 2015 年の最大かつ最高のアップデートの詳細については、@ nuuneoiによる非常に優れた記事 Author を参照してください。

ここ数年で最大かつ最高のアップデートである Android Emulator 2.0 を初公開

于 2015-12-26T12:43:09.100 に答える