2022年3月5日 星期六

Android Studio 使用 WiFi 連實體手機,進行 APP 開發偵錯 (Wireless Debugging)

實體手機的系統在 Android 11 以後,且手機跟開發電腦在同一個網路下(手機用 WiFi 連上跟開發電腦相同的網路),則電腦經過網路跟手機配對後,便可透過網路將開發的 APP 直接在手機上進行偵錯,不用另外透過 USB 連接線偵錯。


理論上,在 Android Studio 照著指示操作,便可透過掃描 QR Code 或輸入配對碼,進行裝置配對。



但不知為啥,我無法透過 Android Studio 配對成功。
所以改用 adb 指令進行配對、連線。
  1. 進入手機「開發人員選項」中的「無線偵錯」


  2. 開啟「無線偵錯」(須有連上WiFi才能打開),再按「使用配對碼配對裝置」


  3. 此時會出現裝配對時使用的「配對碼、IP、PORT」


  4. 使用 adb pair 指令,輸入前一步驟的配對資料,進行配對
    C:\Users\xyz\AppData\Local\Android\Sdk\platform-tools>adb pair 192.168.0.3:46813
    Enter pairing code: 028802
    Successfully paired to 192.168.0.3:46813 [guid=adb-RDS4FDFSFJ-KnvNc]
  5. 配對成功,手機會出現已配對的電腦裝置


  6. 配對完成後,再用 adb connect 指令,將電腦跟手機連線。
    注意,此時使用的 PORT 是手機無線偵錯頁面顯示的 PORT,跟配對時使用的 PORT 不同。
    C:\Users\xyz\AppData\Local\Android\Sdk\platform-tools>adb connect 192.168.0.3:44701
    connected to 192.168.0.3:44701
  7. 連線後,adb devices 指令可看到連線的設備。Android Studio 也能看到透過 WiFi 連上的實體機了。
    C:\Users\xyz\AppData\Local\Android\Sdk\platform-tools>adb devices
    List of devices attached
    192.168.0.3:44701       device





參考:


沒有留言:

張貼留言