Androidエミュレータをスピードアップします
-
24-10-2019 - |
質問
Androidエミュレーターが非常に遅く開始される他の多くのトピックについて読みました。実際、開始に+15分かかります。ただし、その後もマシンでは遅くなります。
「電話」は3〜4秒の遅延で応答し、すべてに大きな遅れがあります。
ラップトップ(ASUS 1201N)の性能を向上させる方法はありますか?Androidエミュレータにとってはさび
PS:異なるエミュレータ解像度で試してみると、結果は同じです
編集:私のラップトップには、ハイパースレッド付きの2つのコアがあります。また、デバイスマネージャーに4 CPUとして表示されます。ただし、エミュレータを使用する場合、グラフの1つだけが100%です。マルチコアを動作させるために何かできますか?
解決
「ブートアニメーションを無効にする」チェックされていますか?
また、それが修正されない場合、1つの役立つことは、コーディング中にエミュレータ画面を実際に閉じる必要がないということです。既に開いているデバッグをクリックすると、APKはエミュレータにアップロードされ、すぐに開始されます。何らかの理由で、エミュレータを手動で閉じる必要がないことを理解するのに時間がかかりました。
他のヒント
私が助けてくれたことの1つは、エミュレータが最初のデバッグランから開いていれば、それを閉じる必要がないということです。開いたままにしておき、次のデバッグランでは、最初に開くときのように、時間をかけずに行く準備ができています。
起動後のあなたの遅さに関しては、それはあなたのコンピューターだけだと思います。それは私にとって非常に速く走ります。それは約20秒以内に始まり、一度開くと私のその後のデバッグは非常に速く負荷をかけます。
少なくとも私の最初のヒントがあなたの正気の一部を救うのに役立つことを願っています。
これがあなたが試すことができることです。特に読み込み時に、私のためにエミュレータをスピードアップします。エミュレータは、利用可能なCPUの単一コアのみを使用していることに気付きました。私がしたことは、利用可能なすべてのプロセッサを使用するように設定することです。
Windows 7を使用しています。
Androidエミュレーターが起動したら、タスクマネージャーを開き、[プロセス]タブの下を見て、「Emulator-Arm.exe」または「Emulator-Arm.exe *32」を探します。エミュレータに好きなだけのプロセッサを割り当てます。
Androidエミュレーターのパフォーマンスを改善する方法はほとんどないと思います
- スナップショットを使用すると、連続したアプリケーションを実行するためのブーツ時間が改善されます
- X86 Intelハードウェアアクセラレータを使用します
- Bluestacksのようなサードパーティエミュレーターを使用します
うまくいけば、パフォーマンスを改善し、問題を解決するのに役立ちます。ありがとう
私は同じ問題を抱えていたので、それを解決するために、スペアパーツの下で有効になっているすべてのトランジションアニメーション効果を無効にしました。
それは私にも遅すぎます。 (私のペンティウム4(ubuntu)と私のデュアルコア64ラップトップ(Windows 7)の両方で遅い
どうやらQemuを使用しているようです - おそらく画像ファイルを探して、Qemuの別のバージョンを試すことができますか?
私が試したもう一つのことはこれです: http://www.android-x86.org/ (vmwareで)これははるかに速いようですが、ネットワークを見ることができません!
(今、私はブロワーのいくつかのウェブサイトをテストしたいので、ネットワークを見ることは必須です - 私はまだネイティブアプリをやっていません)
「デバッグ」ターゲットを実行する代わりに、「実行」ターゲットを実行するだけであることがわかりました。エミュレータは、そうすることではるかにスムーズに動作します。本当に必要な場合にのみ、デバッグモードにジャンプします。
Android-X86からネットワークに接続するには、コンソールモードでこのコマンドを使用してマニュアルセットアップIPマニュアルにNeek(ALT + F1)を使用します。
ifconfig eth0ネットマスク255.255.255.0 UP
その後、タイプで確認できます:netcfg in consoleで、このIPがローカルWMwareで設定されていることがわかります。
コマンドプロンプトに設定されていたPing IPで成功を確認できます。その後、ADB Connectを使用してデバッガーを仮想Androidに接続できます