二台PCがあるとき、1台でEmulatorのみ動かして、ネットワーク越しにADBを繋ぎたい

AndroidのEmulatorは重いので、 二台PCがあるときは、1台でEmulatorのみ動かして、ネットワーク越しにADBを繋ぎたい、とかありますよね。

※ 以下、Windows の場合は、 Cygwin + SSH Server などが必要です。

Emulatorを動かしているPCで、以下を実行

# (Emulatorを起動。起動を待つ。)
$ adb tcpip 5959
$ telnet localhost 5554
redir add tcp:5959:5959
quit
$ ssh -R 5959:localhost:5959 192.168.1.4

開発するPC

adb connect localhost:5959

以降、Eclipse等でも、Emulatorを動かすPCのAndroidが見れるようになります。