【正文】
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權限下)
上面的指令将adb的連接配接方式改為tcp方式并且在端口5555上進行監聽
(2)重新開機手機上的adb服務,繼續在手機的終端模拟器輸入如下兩條指令:
上面兩條指令将重新開機手機上的adb服務.
(3)然後在手機的終端模拟器上輸入
會出現如下結果:
上圖顯示,我的手機的ip位址為:192.168.1.58,當然,每個人手機的ip位址可能會不同。
3、電腦端操作:
手機上的操作已經完成,現在讓我們打開電腦上的指令行cmd.exe(前提是電腦必須已經安裝了adb及adb驅動, android sdk開發環境、adt插件)
(1)在電腦的指令行中輸入如下指令:
上面指令中192.168.1.58 就是我們在手機上通過netcfg看到的位址,而端口5555就是一開始設定的端口.這時會出現如下結果:
connected to 192.168.1.58:5555
表明連接配接成功。
(2)檢視已經連接配接的裝置:
eclipse的ddms中也會顯示相關的裝置程序資訊.就像你通過usb 連接配接一樣。
在電腦指令行中輸入以下指令:
上圖中的三個裝置中,第一個為adt模拟器,第二個為手機的有線連接配接,第三個(箭頭所指)為我們所需要的wifi連接配接裝置。
如果要斷開連接配接,可以使用如下指令:
【特别聲明】
如果顯示錯誤結果如下:
list of devices attached
192.168.1.58:5555 unauthorized
問題出在:沒有為手機授權。
解決辦法:檢查步驟1——(3)中的操作是否成功,檢查是否已經安裝小米手機助手;如果還是不行,就重新開機電腦和手機,再試一次。
即:用usb連接配接線連接配接真機,出現這久違的對話框,勾選後,點選“确認”。然後拔掉usb連接配接線,用wifi進行adb連接配接調試。