1. 程式人生 > >adb devices 返回 XXX offline 的解決辦法

adb devices 返回 XXX offline 的解決辦法

裝置: mac pro 8G 256SSD, moto X, genymotion

今天開啟電腦,在 android studio 的 android monitor 中檢視,moto x 和 genymotion 都顯示 XXX offline 狀態,在終端中輸入 adb devices 返回 各個 device 的狀態也是 offline。

解決辦法如下:

  1. moto x 撥掉 usb 線後重新連線; genymotion 關閉模擬器,重新開啟,即可連線成功。
  2. 終端中輸入 step1: adb kill-server, step2: adb devices 。如不成功,重複 step1,step2多次。

adb devices 返回 XXXX offline 的原因推測:

  1. 對於真機連線返回 offline, 可能 usb 未成功連線,裝置沒有成功驅動。
  2. 埠被佔用, 終端輸入 sof -i tcp:5037 檢視被佔用的 程序,輸入 sudo kill -9 PID 強行殺掉佔用的程序。
  3. 和 mac os 睡眠機制有關,mac os 在系統進入睡眠時會關閉那些耗電程式,以達到省電的目的, adb 連線被 os 認為時耗電程式,故在 os 進入睡眠時斷開裝置連線。

如果你有更好的原因,歡迎告訴我~