銀の弾丸、はじめました

Unityとかガジェットとか

Android WearのBluetoothデバッグで unable to connect to localhost:4444: Connection refused が出た時の対処方法

Moto360などBluetoothで実機デバッグする機種の場合,以下の感じでadbコマンドを叩きますが,

$ adb forward tcp:4444 localabstract:/adb-hub
$ adb connect localhost:4444

以下のエラーが出て adb devices にも一覧表示されないしデバッグできない.

unable to connect to localhost:4444: Connection refused

対処方法

$ adb connect 127.0.0.1:4444 を実行.

$ adb forward tcp:4444 localabstract:/adb-hub
$ adb connect 127.0.0.1:4444
connected to 127.0.0.1:4444

少し待ってから $ adb devices を実行すると,一覧にAndroid Wearが表示される.

$ adb devices
List of devices attached
127.0.0.1:4444    device

f:id:japanetfutan:20160221194025p:plainAndroid Studioのデバイス一覧にもちゃんと出た

ダメな場合は

$ adb kill-server
$ adb start-server

で,adbを再起動してみると良いかも.