1、原理: shell
1.讓手機監聽本身的某一個端口。 less
2.讓電腦端的adb鏈接這個端口。 eclipse
2、方法1:(電腦端和手機端)tcp
1.讓電腦和手機處於同一個wifi下。 測試
2.將手機進行root,若是沒有root下載一個360的一鍵root,很方便。 spa
3.手機端下載Wifi_ADB(本人測試成功)或者adb_wireless(本人測試不成功),打開運行。 .net
4.電腦端打開cmd窗口,進入adb.exe所在目錄(在sdk/platform-tools目錄下),輸入adb connect a.b.c.d 其中a.b.c.d是手機端ip,在Wifi_ADB中會顯示。 調試
5.eclipse中正常運行程序就能夠經過wifi來調試了。 code
3、方法2:(電腦端和手機端)orm
1.同方法1.1
2.同方法1.2
3.下載一個shell軟件,網上有不少。(從手機端設置,不用再下載Wifi_ADB或adb_wireless)
su//獲取root權限 setprop service.adb.tcp.port 5555//設置監聽的端口,端口能夠自定義,如5554,5555是默認的 stop adbd//關閉adbd start adbd//從新啓動adbd
4.同方法1.4,可是有一點須要注意,就是若是在第三步中將端口設置爲5555以外的端口的話,則須要adb connect a.b.c.d:e,其中e是新設定的端口號。
5.同方法1.5
6.若是要關閉的話,則獎第三步中的5555改爲-1從新執行一遍便可。
4、存在的問題
各位朋友在通過上述的設置後會發現能夠成功的使用wifi進行adb調試了。可是這裏還存在一個問題,就是wifi調試容易斷線,斷線就要從新進行connect,使用起來不免有些麻煩。
究其緣由,是因爲系統爲了省點會將wifi進入休眠模式,也就是說過一段時間不用以後wifi就不在線了,那麼怎麼來解決這個問題呢?(如下可選,我用了後沒法使用wifi,若是沒法使用,請解壓原ROM中的tiwlan.ini文件恢復)
1.下載wifi配置文件,http://download.csdn.net/detail/shishengshi/5624417
2.解壓,將裏面的tiwlan.ini拷貝到手機的/system/etc/wifi目錄下,若是原來已經存在,替換之。前提仍然是須要root。
3.拷貝的方法有不少種,能夠直接用usb拷貝;若是無usb,能夠經過小米文件夾的wifi管理功能拷貝;若是尚未能夠經過eclipse裏面的ddms裏的file explorer拷貝。
4.最後關閉從新打開wifi,搞定。