ヘルプを見てみます。
❯ adb help
...
internal debugging:
start-server ensure that there is a server running
kill-server kill the server if it is running
reconnect kick connection from host side to force reconnect
reconnect device kick connection from device side to force reconnect
reconnect offline reset offline/unauthorized devices to force reconnect
...
restart-server が欲しいですよね。
.bash_profile とか .zshrc とかに書いておくと便利です。
alias adb='function _adb(){
if [ $1 = "restart-server" ]; then
adb kill-server && adb start-server;
else adb "$@";
fi;
};_adb'
❯ adb restart-server
* daemon not running; starting now at tcp:5037
* daemon started successfully
既存のコマンドにオプションを追加したい場合に、このような alias 記述は使えます。
👉 How to restart ADB manually from Android Studio - Stack Overflow
■ しかし実は、
今どきの AndroidStudio は、自動で adb start-server
される。
以下がデフォルト。
なので、
adb kill-server
だけで、そのあと自動的に起動される。