問題
MacのAndroidStudioで実行ボタンを押した時に、デバイス一覧が表示されない事象に遭遇した。
また、イベントログには下記のエラーが吐かれている。
error: could not install *smartsocket* listener: Address already in use
ADB server didn't ACK
* failed to start daemon *
error: cannot connect to daemon
'/Users/ユーザ名/Library/Android/sdk/platform-tools/adb start-server' failed -- run manually if necessary
原因
調べてみると、adbサーバが上手く立ち上がっていないようだった。
対応
下記のコマンドで、管理者権限でadbサーバを一度殺してから再び起動する。
sudo /Users/ユーザ名/Library/Android/sdk/platform-tools/adb kill-server
sudo /Users/ユーザ名/Library/Android/sdk/platform-tools/adb start-server
成功時は下記のメッセージが表示され、デバイス一覧が表示されるようになっているはず。
adb server version (36) doesn't match this client (39); killing...
* daemon started successfully *