adb devices 返回 XXX offline 的解決辦法
阿新 • • 發佈:2019-01-11
裝置: mac pro 8G 256SSD, moto X, genymotion
今天開啟電腦,在 android studio 的 android monitor 中檢視,moto x 和 genymotion 都顯示 XXX offline 狀態,在終端中輸入 adb devices 返回 各個 device 的狀態也是 offline。
解決辦法如下:
- moto x 撥掉 usb 線後重新連線; genymotion 關閉模擬器,重新開啟,即可連線成功。
- 終端中輸入 step1: adb kill-server, step2: adb devices 。如不成功,重複 step1,step2多次。
adb devices 返回 XXXX offline 的原因推測:
- 對於真機連線返回 offline, 可能 usb 未成功連線,裝置沒有成功驅動。
- 埠被佔用, 終端輸入 sof -i tcp:5037 檢視被佔用的 程序,輸入 sudo kill -9 PID 強行殺掉佔用的程序。
- 和 mac os 睡眠機制有關,mac os 在系統進入睡眠時會關閉那些耗電程式,以達到省電的目的, adb 連線被 os 認為時耗電程式,故在 os 進入睡眠時斷開裝置連線。
如果你有更好的原因,歡迎告訴我~