start-serverできない時
ちゃんとadb kill-server
をせずに強制終了すると,古いADBサーバーが残ったままになり,このようなエラーが出る.
> adb -a start-server
error: protocol fault (couldn't read status): connection reset
解決方法
そんなときは管理者権限で
> netstat -ano | findstr 5037
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 6164
ポート5037を使っているプロセスを探して,
(ADBサーバーは、デフォルトで ポート5037 を使う)
> taskkill /PID 6164 /F
成功: PID 6164 のプロセスは強制終了されました
見つけたプロセスを強制終了
> adb -a start-server
* daemon not running; starting now at tcp:5037
* daemon started successfully
再度実行すると上手くいけました.