ADB 設定遠端除錯

鴨脖發表於2012-08-21

相信很多人在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 開發環境)

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

C:\Documents and Settings\beifangying>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 連線一樣.

C:\Documents and Settings\beifangying>adb devices
List of devices attached
172.24.21.49:5555       device


相關文章