AndroidのアプリをEclipseで実機デバッグ

Eclipse plugin with real hardware - Android Internals
環境変数ADBHOSTにターゲットのIPアドレスをセットして、adb serverをリスタート。それからEclipseを立ち上げる。だそうな。ZaurusAndroidを起動した状態でやってみた。ZaurusのIPは192.168.0.2。

 $ export ADBHOST=192.168.0.2
 $ ./adb kill-server
 $ ./adb start-server
 $ ./adb devices
 List of devices attached
 emulator-5554   device

emulatorが1つリストされているだけだが、PC上にはエミュレータは起動されていない。おもむろにEclipse起動。適当なアプリを選んでデバッグ実行。おぉぉぉぉ。Zaurus上で勝手にアプリが立ち上がる。ソースにブレークポイント仕掛けると止まる。おぉぉぉぉぉ。


Windowsでもやってみた。

 C:\android-1.0\tools> set ADBHOST=192.168.0.2
 C:\android-1.0\tools> adb kill-server
 C:\android-1.0\tools> adb start-server
 C:\android-1.0\tools> adb devices
 List of devices attached
 emulator-5554   device

Eclipseだけじゃなくて、adb shellもちゃんと動く。

 C:\android-1.0\tools> adb shell
 # toolbox
 toolbox
 Toolbox!
 #

logcatとかgetpropとか、Androidシェル上じゃないと動かないコマンドが綺麗に動く。これはうれしい。