【聲明】
歡迎轉載,但請保留文章原始出處→_→
生命壹號:http://www.cnblogs.com/smyhvae/
文章來源:http://www.cnblogs.com/smyhvae/p/3824988.html
【正文】
ADB遠程調試的方法給Android開發人員帶來了便利,下面介紹本人親測有效的wifi連接ADB的方法。首先要保證電腦和手機在同一個局域網內,並且手機要通過wifi已正常連接。
【測試版本】
手機型號:小米2S
系統版本:MIUI 4.6.27(開發版)
1、手機的設置:
(1)保證手機已經獲得ROOT權限(MIUI穩定版無法獲得ROOT權限,即使通過第三方實現,對手機也會造成一定的傷害,此時可將MIUI系統升級到開發版)
(2)打開手機“USB調試”。 在【設置】→【全部設置】→【開發者選項】→【開啟開發者選項】,然后啟用【USB 調試】模式:
(3)用數據線連接電腦,為手機授權。數據線連接后,彈出如下對話框,一定要勾選“一律允許使用這台計算機進行調試”,然后點擊“確定”。 接着拔掉數據線即可。
建議提前安裝好小米手機助手,不然可能不會出現上面的界面。
2、手機端輸入命令:
默認情況下ADB的連接方式為USB,所以需要更改ADB的連接方式.在手機上打開終端模擬器(如果沒有的話,可以下載這個軟件)
(1)輸入如下命令:(命令行root權限下)
$ su
# setprop service.adb.tcp.port 5555
上面的命令將adb的連接方式改為TCP方式並且在端口5555上進行監聽
(2)重啟手機上的ADB服務,繼續在手機的終端模擬器輸入如下兩條命令:
# stop adbd
# start adbd
上面兩條命令將重啟手機上的ADB服務.
(3)然后在手機的終端模擬器上輸入
# netcfg
會出現如下結果:
上圖顯示,我的手機的IP地址為:192.168.1.58,當然,每個人手機的IP地址可能會不同。
3、電腦端操作:
手機上的操作已經完成,現在讓我們打開電腦上的命令行cmd.exe(前提是電腦必須已經安裝了adb及adb驅動, android sdk開發環境、ADT插件)
(1)在電腦的命令行中輸入如下命令:
# adb connect 192.168.1.58
上面命令中192.168.1.58 就是我們在手機上通過netcfg看到的地址,而端口5555就是一開始設置的端口.這時會出現如下結果:
connected to 192.168.1.58:5555
表明連接成功。
(2)查看已經連接的設備:
eclipse的DDMS中也會顯示相關的設備進程信息.就像你通過USB 連接一樣。
在電腦命令行中輸入以下命令:
# adb devices
上圖中的三個設備中,第一個為ADT模擬器,第二個為手機的有線連接,第三個(箭頭所指)為我們所需要的WIFI連接設備。
如果要斷開連接,可以使用如下命令:
# adb disconnect 192.168.1.58
【特別聲明】
如果顯示錯誤結果如下:
List of devices attached
192.168.1.58:5555 unauthorized
問題出在:沒有為手機授權。
解決辦法:檢查步驟1——(3)中的操作是否成功,檢查是否已經安裝小米手機助手;如果還是不行,就重啟電腦和手機,再試一次。
即:用USB連接線連接真機,出現這久違的對話框,勾選后,點擊“確認”。然后拔掉USB連接線,用wifi進行ADB連接調試。
我的公眾號
想學習代碼之外的軟技能?不妨關注我的微信公眾號:生命團隊(id:vitateam)。
掃一掃,你將發現另一個全新的世界,而這將是一場美麗的意外: