背景
由於 MAC 的 USB 口全被佔用著,採用無線連接剛方便,記錄一下,以防忘記~
USB 偵錯
- 手機開啟開發者選項和 USB 偵錯模式(通常開啟方式:在
關於手機
連續點選7次版本號
); - USB 連接線和各種介面正常(個別三方資料線僅支援充電,不支援偵錯);
- 驅動狀態正常(Linux 和 Mac 通常沒有問題,Windows 可能需要安裝);
adb devices -l
命令查看。
WLAN 偵錯(Android 10 及更低版本,需要借助 USB)
Android 10以及更低的版本,必須通過 USB 連接後,才可實現同一 WLAN 下無線偵錯。
- 手機和電腦需連接在同一 WiFi 下;
- 手機開啟開發者選項和 USB 偵錯模式,並通過 USB 連接電腦(即
adb devices -l
可以查看到手機); - 設定手機的監聽
adb tcpip 5555
; - 拔掉 USB 線,找到手機的 IP 地址;
- 通過 IP 連接到手機
adb connect ip
(連接埠默認:5555); adb devices -l
命令查看。
斷開與重連
# 斷開連接
$ adb disconnect
# 重連
$ adb connect
# 如果統一 WLAN 下,adb connect 失敗後,可重設 adb,再次連接
$ adb kill-server
$ adb connect
Wi-Fi 偵錯(Android 11 及更高版本,無需借助 USB)
從 Android 11 開始支援 ADB 以無線方式連接手機偵錯,可以徹底擺脫 USB 線。
- 手機和電腦需連接在同一 WiFi 下;
- 保證 SDK 為最新版本(
adb --version
≥ 30.0.0); - 手機啟用開發者選項和無線偵錯模式(會提示確認);
- 允許無線偵錯後,選擇使用配對碼配對。記下顯示的配對碼、IP 地址和連接埠號;
- 運行
adb pair ip:port
,使用第 4 步中的 IP 地址和連接埠號; - 根據提示,輸入第 3 步中的配對碼,系統會顯示一條消息,表明您的裝置已成功配對;
- (僅適用於 Linux 或 Windows)運行
adb connect ip:port
。
沒有留言:
張貼留言