最近因爲要在另一臺android設備上調試代碼,在本機PC上查看其log.兩臺機器離的比較遠, 沒法用usb直接鏈接,因而在網上找了不少資料,最找使用adb connect方法解決了該問題。解決過程以下:android
1, 確認本機PC 沒有任何adb 設備鏈接,包括模擬器和usb鏈接, 即 使用web
「adb devices」 命令後, 列表顯示爲空, 這個是爲了後面敲命令容易一些shell
2, 將遠程android設備接入wifi, 並查看其IP地址:設置—〉無線或網絡---〉WLAN設置—〉按menu鍵並選擇「高級」選項---〉IP 地址 例如192.168.2.11網絡
3, 本機command 命令下執行 ping 192.168.2.11, 若是ping成功,說明能夠鏈接tcp
4, 執行 adb connect 192.168.2.11調試
若是顯示鏈接成功,則可繼續執行後面的操做;若是不成功,如顯示:server
unable to connect to 192.168.2.11:5555ip
有多是設備監聽端口的問題,則能夠在手機終端執行以下命令:ci
su //獲取root權限開發
setprop service.adb.tcp.port 5555 //設置監聽的端口,端口能夠自定義,如5554,5555是默認的
stop adbd //關閉adbd
start adbd //從新啓動adbd
手機終端的下載程序能夠在這裏下載:http://as.baidu.com/a/item?docid=437072506&f=web_alad_1
執行這個的前提是你手機能夠root權限,若是沒有root權限仍然不能執行su
得到root權限的方法不少,手機型號不一樣,獲取方法也有差異,網上不少方法,這裏再也不細述(對調試開發者,得到root權限是很是必要的)
5, adb connect ip 成功之後能夠執行原來usb鏈接時的全部命令,如adb install, adb logcat等。
下面附上adb的經常使用命令
1, 開啓adb 服務
adb start-server
2, 關閉adb 服務
adb kill-server
3, 查看設備
adb devices
4, 安裝軟件
adb install xxx.apk
5, 卸載軟件
adb uninstall xxx.apk
6, 進入設備或模擬器
adb shell devicename
若是當前只有一個設備,devicename也能夠爲空
7, 從電腦上發送文件到設備
adb push PCfilepath devicepath
8, 從設備上copy文件到電腦
adb pull devicepath PCpath
9, 查看bug報告
adb bugreport
10, 得到設備序列ID
adb get-product
11, 查看log
adb logcat