開啟andriod手機的adbd,進行無線adb調試


注:如果沒有 root 權限也是可以試試,一般情況下,都需要 root 權限,才能連接成功。

 
1.需要確保你的開發 PC 和 Android 手機都連上了 wifi 並處於同一網段下;
2.開啟 usb 調試,且用 usb 將 Android 設備連接到開發 PC 上;
3.進入到你的 Android SDK 的 platform-tools 目錄下,
  執行如下命令來重啟 Android 設備中的 adbd 后台程序重新偵聽 TCP 的指定端口:
  $./adb tcpip 5555
  注:5555 是默認端口,換成別的也沒有必要,且這里一定要設一個端口的!
  
4.執行如下命令來建立 wifi 調試連接:
  $./adb connect Android設備實際的IP地址[:通過 ./adb tcpip 指定的端口號]
  注:IP 地址和端口號之間有一個冒號,如果端口號為 5555 的話,則可以省略。
  
  如果出現 "unable to connect to IP 地址:端口號" 此類錯誤信息,則:
  1)進入 Android 設備終端中:
    $./adb shell
 
  2)切換為 Android 設備的 root 用戶:
    $ su -
 
  3)設置 adbd 服務的指定端口號:
    # setprop service.adb.tcp.port 5555
    注:5555 雖是默認的,這里也要設一下,也可以是自定義的,但是什么必要。
    
  4)設置 adbd 服務后,重新運行它:
    # start adbd
    注:# stop adbd 命令將會停止 adbd ,只能重啟了 Android 設備了。
    
  5)再重啟 Android 設備中的 adbd 后台程序重新偵聽 TCP 的指定端口:
    $ ./adb tcpip 5555
    
  6)再建立 wifi 調試連接:
    $ ./adb connect IP地址[:端口號]
    
  7)出現如下字樣,表示成功:
    connected to IP地址[:端口號]
    
  8)進入 Android 設備終端中:
    $./adb shell
    
  9)執行 netstat 命令,則可以看到 IP地址:端口號 已建立的狀態:
Proto Recv-Q Send-Q Local Address          Foreign Address        State
tcp        0      0 0.0.0.0:5555           0.0.0.0:*              LISTEN
tcp        0      0 0.0.0.0:11000          0.0.0.0:*              LISTEN
tcp       26      0 192.168.1.104:5555     192.168.1.102:40821    ESTABLISHED
---------------------------------------------
Proto Recv-Q Send-Q Local Address          Foreign Address        State
tcp        0      0 0.0.0.0:11000          0.0.0.0:*              LISTEN
 
注:分隔線(---)上面的是建立好的狀態顯示,下面的是沒有建立好的狀態顯示。
 
  9)執行查看設備命令的結果,也與 usb 的不同:
    $ ./adb devices
List of devices attached 
192.168.1.104:5555 device
--------------------------
List of devices attached 
android123456 device
 
注:分隔線(---)上面的是 TCP 連接,下面的是 usb 連接。
 
*.執行如下命令來重啟 Android 設備中的 adbd 后台程序重新偵聽 usb :
  $./adb usb
  注:執行此命令后,再用 ./adb devices 查看設備就查不到了,
    執行 $ sudo ./adb kill-server 和 $ sudo ./adb start-server 也不行,
    只能重啟 Android 設備了!
    
    所以,正確的做法是:
    1)進入 Android 設備終端中:
    $./adb shell
 
    2)切換為 Android 設備的 root 用戶:
    $ su -
 
    3)設置 adbd 服務的指定端口號:
    # setprop service.adb.tcp.port -1
    注:關閉 wifi 調試,只需在此將端口號設為負壹(-1)即可。
 
    4)以上三步做完后,即可執行 ./adb usb 切回 usb 連接調試方式。
 
    *注:如果只是斷開一下連接,只需運行如下命令:
       $./adb disconnect


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM