新聞速報

        

2022年12月13日 星期二

ADB 偵錯手機的三種方式(USB、WLAN、WIFI)

 

背景

由於 MAC 的 USB 口全被佔用著,採用無線連接剛方便,記錄一下,以防忘記~

USB 偵錯

  1. 手機開啟開發者選項和 USB 偵錯模式(通常開啟方式:在關於手機連續點選7次版本號);
  2. USB 連接線和各種介面正常(個別三方資料線僅支援充電,不支援偵錯);
  3. 驅動狀態正常(Linux 和 Mac 通常沒有問題,Windows 可能需要安裝);
  4. adb devices -l命令查看。

WLAN 偵錯(Android 10 及更低版本,需要借助 USB)

Android 10以及更低的版本,必須通過 USB 連接後,才可實現同一 WLAN 下無線偵錯。

  1. 手機和電腦需連接在同一 WiFi 下;
  2. 手機開啟開發者選項和 USB 偵錯模式,並通過 USB 連接電腦(即adb devices -l可以查看到手機);
  3. 設定手機的監聽adb tcpip 5555;
  4. 拔掉 USB 線,找到手機的 IP 地址;
  5. 通過 IP 連接到手機adb connect ip(連接埠默認:5555);
  6. 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 線。

  1. 手機和電腦需連接在同一 WiFi 下;
  2. 保證 SDK 為最新版本(adb --version ≥ 30.0.0);
  3. 手機啟用開發者選項和無線偵錯模式(會提示確認);
  4. 允許無線偵錯後,選擇使用配對碼配對。記下顯示的配對碼、IP 地址和連接埠號;
  5. 運行adb pair ip:port,使用第 4 步中的 IP 地址和連接埠號;
  6. 根據提示,輸入第 3 步中的配對碼,系統會顯示一條消息,表明您的裝置已成功配對;
  7. (僅適用於 Linux 或 Windows)運行 adb connect ip:port

沒有留言:

張貼留言