EclipseとAndroid Emulatorを別々のPCで起動してデバックできないかを試してみました。
エミュレータとの接続に使われるLocal portを別のPCにforwardさせるスクリプトファイルを作成します。
sshサーバとエミュレータが動いているのPCは同一でIPアドレスが、192.168.0.xの場合
chadb
------------------------------
#!/bin/sh
ssh -N -f -L 5554:localhost:5554\
-L 5555:localhost:5555\
userName@192.168.0.x
------------------------------
スプリクトを読み込みます。
$ . chabd
エミュレータを起動させておきます。
うまくローカルポートが、エミュレータが動いているPCのローカルポートに、フォーワード(転送)されているかを確認します。
$ android-sdk-linux/platform-tools/adb devices
List of devices attached
emulator-5554 device
Eclipseのデバック設定をManualにします。
下記のように別のPCのエミュレータが表示されているので選択してデバックします。