web-dev-qa-db-ja.com

Android-エミュレータの起動に時間がかかる

コンピューターにAndroid-SDKを正常にインストールしました。通常、私は実際のAndroidデバイス(HTC HERO)を使用してアプリケーションをテストするため、実際のデバイスでアプリケーションをテストするのは高速です。

しかし、作成済みのAVDを使用してエミュレーターを実行しようとすると、エミュレーターのロードに時間がかかります。同じ問題に関して同じ質問を投げかける記事やディスカッション掲示板をすでにいくつか見ました。

だから、エミュレータが毎回速くロードされるように私がしなければならないことは何ですか?

私のPCには2GBのRAMが搭載されており、必要な処理には十分だと思います。だから私はそれが記憶の欠如によるものではないと信じています。

10
Paresh Mayani

エミュレータと実際のデバイス間の精度を最大化するために、GoogleエミュレータはARM opcode、一種の機械語です。ARM opcodeからIntelopcodeに変換する必要があります。それが遅い理由です。私のコンピュータは3GBですRAMですが、それでも遅くて遅れています。問題はRAMではなくCPUです。CPUを改善すると、エミュレータ。

エミュレーターをより効果的に使用するために、これは私の経験です:

  • アプリケーションを実行するたびにエミュレータを閉じないでください。
  • エミュレータ画面を小さくします。
  • スナップショットを無効にします(はい、便利ですが、エミュレーターを閉じるには時間がかかります)。
  • SDカード画像ファイルのファイルパスを指定します。多くのAVDにSDカードを1枚だけ使用しています。
  • Adbで問題が発生した場合は、adbをリセットするだけで、エミュレーターを閉じないでください。
  • オペレーティングシステムでいくつかのプログラムを開きます。
  • Windowsを使用している場合は、エミュレータを閉じないでください。 Hibernate ofWindowsと組み合わせて実行します。

参照:

Androidエミュレーターの実行速度を上げる

Androidエミュレーターは非常に遅いです (私の質問)

5
emeraldhieu

エミュレーターは遅いだけで、それについてできることはあまりありません。

https://stackoverflow.com/questions/1554099/slow-Android-emulator を参照してください

7
Nicolas Raoul