手機通過adb連接電腦,可進行遠程調試,是Android開發測試不可少的工具
一. 背景知識:
android系統底層運行着一個服務(adbd),用於相應和管理大家在電腦端的adb命令連接,這個服務在啟動時會根據手機的配置監聽USB連接或網絡其中之一。配置的屬性為:
service.adb.tcp.port <- 監聽的網絡端口
以上屬性的值 > 0 : adbd將監聽網絡對應的端口(一般為5555)
以上屬性的值 <=-1 : adbd將監聽USB
二.連接方式
USB連接(以米5為例)
1.用數據線連接,打開開發者選項--USB調試
在Android端打開設置-->更多設置-->開發者選項-->打開USB調試
開發者選項打開路徑:設置-->我的設備-->全部參數-->連續點擊MIUI版本
2.pc端安裝adb后,cd到adb目錄或者將adb加入環境變量,
cmd輸入 adb devices,返回device有值,則連接成功
WIFI連接
adb connect your_ip
默認監聽端口為5555,若端口占用無法連接可更改端口(一般為4位):adb tcpip 8888
若無法連接,可嘗試重新拔插數據線、關閉各種手機助手、重啟手機或重啟adb
重啟adb:adb kill-server && adb start-server
===================若還是無法連接,root手機可參考======================
在Android端安裝終端模擬器類似shell命令行,若提示沒有權限,使用 </ $ su> 獲取權限
使用usb方式連接:
/ # setprop service.adb.tc.port -1
/ # stop adbd
/ # start adbd
使用wifi連接: