パソコンから接続していたAndroid端末に、気がつくと切断されている時がある。
パソコンや端末の電源を一度落としたり、OS の再起動や AndroidStudio の再起動は時間がかかるのでしたくない。
なるべくかんたんに素早く再接続する方法。
1. Connection Assistant「Restart ADB server」
2. ターミナルから「adb kill-server」
3. ワイヤレスデバック OFF → ON
4. 再ペアリング
上のどれかで再接続できるので操作が少ない 1. から順にやっていくと良い。
それぞれ操作後は、3〜10秒程度待つと再接続される。
Event log
を見ながらやると分かりやすい。
📶 1. Connection Assistant「Restart ADB server」
AndroidStudio 上部から、Troubleshoot device connections
を選択して、
Next
→ Next
で2画面を飛ばして以下画面から Restart ADB server
。
数秒待つと、端末と再接続されます。
📶 2. ターミナルから「adb kill-server」
ターミナルを開いて adb kill-server
と打つだけ。
数秒後、再接続されます。
ADB server は kill されると、自動で起動し、ペアリング済み端末に接続にいくようです。
1. の機能もこのことを利用しているように思えます。
📶 3. ワイヤレスデバック OFF → ON
私、ずっとこの方法でやってました。
いちいち端末を手にとって、通知バーに入れたタイルから、一度 OFF して ON にする。
📶 4. 再ペアリング
上記の3つの方法で接続できない場合は、もう再ペアリングしちゃいます。
AndroidStudio 上部 Pair Devices using Wi-Fi
からどうぞ。
📶 注意点
端末側がロック画面やスリープ状態だと再接続できないようです。
👉 Jake Wharton さん「Android12、ロック画面 / 常時表示の時計が良い。」
あと、AndroidStudio の設定として、ADB 周りがデフォルト設定になっていることが必要です。
mDNS という仕組みを使って接続してるようです。
👉 【謎?】QRコードによるデバイスのペア設定 - Android11
📶 まとめ
一度、ペアリング済みのWiFiワイヤレスデバッグの再接続は、Android Studio 画面上部から、
No Devices
↓
Troubleshoot device connections
↓
Next
↓
Next
↓
Restart ADB server
とするだけでよい。上記 1. の方法です。