2

Android 開発者サイトから ADT バンドルをダウンロードし、エミュレーターを起動しようとしました。しかし、ほとんどの場合、起動プロセスでスタックし、起動に 5 ~ 10 分かかる場合もあります。

LOGCAT を確認したところ、次のメッセージが繰り返し表示されます

この問題を解決してエミュレータを正常に起動する方法を知っている人はいますか?

私はまともなスペックのラップトップを持っており、エミュレーターにアプリを展開していないことに注意してください...私はただそれを単純に始めています。

4

2 に答える 2

7

次のようなメッセージ:

dalvikvm: WAIT_FOR_CONCURRENT_GC blocked 6ms

スレッド A が満足できない割り当てを実行したため、ガベージを収集しようとしたことを示します。並行 GC がスレッド B で既に進行中であることを発見したため、それが完了するまで待機する必要がありました。

これらのメッセージが多数表示されるということは、そのプロセスで大量のメモリ チャーンが発生していることを意味します。また、システムが単にスタックしているわけではないことも示しています。

使用する場合

adb shell ps

ログメッセージに表示されているプロセス ID を検索して ( を使用adb logcat -v threadtime)、どのプロセスが回転しているかを確認できます。

于 2013-06-24T22:31:59.727 に答える