2011/10/29

Androidエミュレータを再起動する方法

下記のコマンドを実行するとエミュレータの再起動ができる。
(正しい方法かどうかは未確認)

adb shell kill -9 zygoteのpid

Androidの基幹プロセスに含まれるzygoteのPIDは下記で確認できる。

adb shell ps

... 略 ...
root      35    1     114620 39328 ffffffff 40010794 S zygote
... 略 ...

左から、
USER/PID/PPID/VSIZE/RSS/WCHAN/PC/NAME
上記の例ではzygoteのPIDは35となる。
この場合

adb shell kill -9 35

とすればエミュレータは再起動する。