フリーズ
3年ぶりくらいにAndroid Studioを使って、アプリを実機にインストールしようとして、Runボタンを押したら、Initializing ADB...という画面でずっとフリーズしたままになった。

一向にデバイスが認識されないためいろいろ検索してみたところ、adbコマンドが機能していないのでは?という記事がたくさん出てきたので確認してみた。
adb
zsh: command not found: adb
パスが通っていないのか。。。
export PATH=$PATH:/Users/<user_name>/Library/Android/sdk/platform-tools
パスを通した後に以下のコマンドで復旧できるらしい。。。
adb kill-server
adb start-server
しかしデバイスは認識されずに**Initializing ADB...
**のまま。。。
引き続き調べてみるとStack Overflowにイカした投稿を発見。
/etc/hosts
を以下のように編集すれば良いそうだ
vim /etc/hosts
---
127.0.0.1 localhost
追加してみたら無事に端末が認識された。なぜ解消されたかは実は今だに不明だが、
adbのコマンドリファレンスをみてみると、**Java TM Debug Wire Protocol (JDWP)**というJava 仮想マシン (VM) との間の通信に使用されるプロトコルがlocalhostを使うようで、違うIPアドレスがlocalhostとして設定されていたりするとダメなのだろう。Android Studioは主戦場ではないので、あまり深追いしないでおく。