adb 遠端訪問

2021-06-03 18:20:50 字數 1723 閱讀 5470

相信很多人在android 開發除錯的時候會碰到這樣乙個問題,把手機和電腦通過usb連線上後兩邊都沒有提示.重啟手機和電腦還是有沒有反應;只有充電的指示卻沒有usb連線的提示.這個時候你就會無法進行真機除錯.你可以試試遠端adb除錯的方法.其實啟動遠端adb除錯也很簡單,只需要如下幾個步驟就可以了.你的電腦需要和手機在同乙個區域網內並且這個手機要通過wifii已正常連線.

1.預設情況下adb的連線方式為usb,所以需要更改adb的連線方式.在你的手機上開啟終端模擬器輸入如下命令(命令列root許可權下)

# setprop service.adb.tcp.port 5555
上面的命令將adb的連線方式改為tcp方式並且在埠5555上進行監聽.

重啟手機上的adb服務,繼續在手機的終端模擬器輸入如下兩條命令

# stop adbd ;start adbd (注意這兩條指令用 )
上面兩條命令將重啟手機上的adb服務.

然後在手機的終端模擬器上輸入

# netcfg
會出現如下結果:

lo       up    127.0.0.1       255.0.0.0       0x00000049

dummy0   down  0.0.0.0         0.0.0.0         0x00000082

rmnet0   down  0.0.0.0         0.0.0.0         0x00001002

rmnet1   down  0.0.0.0         0.0.0.0         0x00001002

rmnet2   down  0.0.0.0         0.0.0.0         0x00001002

usb0     down  0.0.0.0         0.0.0.0         0x00001002

tunl0    down  0.0.0.0         0.0.0.0         0x00000080

sit0     down  0.0.0.0         0.0.0.0         0x00000080

ip6tnl0  down  0.0.0.0         0.0.0.0         0x00000080

tiwlan0  up    172.24.21.49    255.255.255.0   0x00001043

172.24.21.49 這就是我手機的ip位址,當然每個人手機的ip位址可能會不同.

手機上的操作已經完成,現在讓我們開啟電腦上的命令列cmd.exe(你的電腦必須已經安裝了adb, android sdk, eclipse android 開發環境)

在命令列中輸入如下命令:

adb connect 172.24.21.49:5555

上面命令中172.24.21.49 就是我們在手機上通過netcfg看到的位址,而埠5555就是一開始設定的埠.這時會出現如下結果

connected to 172.24.21.49:5555

表明你的電腦就連線成功了.你可以輸入adb devices 檢視已經連線的裝置.eclipse的ddms中也會顯示相關的裝置程序資訊.就像你通過usb 連線一樣

adb devices

list of devices attached

172.24.21.49:5555       device

斷開用

adb disconnect 172.24.21.49:5555

ADB 設定遠端除錯

相信很多人在android 開發除錯的時候會碰到這樣乙個問題,把手機和電腦通過usb連線上後兩邊都沒有提示.重啟手機和電腦還是有沒有反應 只有充電的指示卻沒有usb連線的提示.這個時候你就會無法進行真機除錯.你可以試試遠端adb除錯的方法.其實啟動遠端adb除錯也很簡單,只需要如下幾個步驟就可以了....

adb遠端除錯記錄

1.連線usb資料線,開啟usb除錯,使用windows的 執行 命令列方式 此方法需配置adb環境變數,也可直接進入adb工具目錄執行 android sdk windows platform tools adb tcpip 5555 埠號 adb connect 192.168.9.194.19...

通過網路訪問adb

adb支援通過遠端訪問,這樣就可以使用wifi來連線了,而且可以省下usb口來作為他用。具體步驟如下 第一種方法 1.用usb連線手機,終端輸入adb shell.2.在shell中輸入setprop service.adb.tcp.port 5555 3.然後會回到pc shell。輸入adb c...