adb驅動下載地址:https://adb.clockworkmod.com/html
E:\adb
爲例。如圖:安裝完成後須要配置下系統環境變量(關於adb),咱們能夠右鍵點擊個人電腦,選擇屬性,點擊高級系統設置,在高級中點擊環境變量。android
進入環境變量配置頁面以後,在系統變量中找到Path,點擊Path再點擊編輯,而後將剛纔安裝adb的路徑複製,這裏咱們是以E:\adb
爲例的,因此咱們將這個路徑加入進環境變量中,點擊保存。 而後打開CMD控制檯,輸入adb,出現以下界面,即爲配置成功。如圖:tcp
adb devices
報錯這個問題主要是調試受權沒有成功(未受權狀態); 通常出現這個問題時,打開你的手機,就會看到鏈接後彈出受權提示,須要你點擊贊成的密鑰受權鏈接; 沒有的話,關掉usb鏈接,從新鏈接,開發者模式,usb調試打開,贊成受權提示;調試
解決流程以下 1、檢查開發者選項USB調試是否開啓code
2、從新插拔USB看是否有受權提示server
3、重啓adbhtm
adb kill-server adb start-server
4、添加設備ID至電腦文件中adb_usb.ini(不推薦使用)blog
如下方法請確保你的設備處於調試模式下。進程
方法一:執行 ``` adb kill-server
adb start-server adb devices ```
看看設備是否仍是處於offline狀態,若是是,請嘗試方法二
方法二: 從新啓動設備,開機後, 執行:
adb devices
若是設備仍是offline;請看方法三
方法三:重啓你的計算機吧。
若是還很差用,再用方法二。
查找了一圈後發現android 4.2之上的版本,sdk的adb驅動不匹配,也會形成使用adb命令調試真機時一直出現offline的狀況 解決方法: 下載最新版adb 解壓,更新替換adb的文件,而後檢查檢查環境變量配置都沒有問題,成功解決;
注: 替換完成後須要,關閉cmd ,從新打開cmd,並運行
adb kill-server adb start-server adb devices
error:device not found或者adb server is out of date. killing...ADB server didn't ACK* failed to start daemon *error: unknown host service
adb nodaemon server
這裏會提示 cannot bind 'tcp:5037'
5037端口被佔用了
netstat -ano | findstr "5037"
輸入命令後
TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 21152TCP 127.0.0.1:5037 127.0.0.1:62629 ESTABLISHED 21152TCP 127.0.0.1:5037 127.0.0.1:63942 TIME_WAIT 0TCP 127.0.0.1:62629 127.0.0.1:5037 ESTABLISHED 2980
上面顯示PID爲21152的進程佔用了5037端口
使用tasklist | findstr "21152"命令查看查看這個進程是由哪一個程序建立的
tadb.exe 21152 Console 4 2,136 K
這裏咱們查到了tadb , 這是tencent adb的簡稱
taskkill /f /pid 21152
結束掉以後咱們能夠去找下這個tadb , 把tadb對應文件夾下的文件所有刪掉,
最後咱們輸入adb devices
試試
* daemon not running. starting it now on port 5037 ** daemon started successfully *List of devices attached5affdcb86b000f04 device
成功了 , 能夠進行adb調試工做了
殺掉tadb進程後要把相應文件刪掉 , 不然下次開機還會adb鏈接失敗