adb驅動安裝和使用報錯筆記

adb驅動安裝

adb驅動下載地址:https://adb.clockworkmod.com/html

  • 安裝時候選擇一個容易記住的路徑,這個很重要,由於adb驅動沒有自動配置環境變量,因此實驗時候將adb安裝在一個很是容易記住的路徑,這裏以E:\adb 爲例。如圖:

安裝完成後須要配置下系統環境變量(關於adb),咱們能夠右鍵點擊個人電腦,選擇屬性,點擊高級系統設置,在高級中點擊環境變量。android

進入環境變量配置頁面以後,在系統變量中找到Path,點擊Path再點擊編輯,而後將剛纔安裝adb的路徑複製,這裏咱們是以E:\adb爲例的,因此咱們將這個路徑加入進環境變量中,點擊保存。 而後打開CMD控制檯,輸入adb,出現以下界面,即爲配置成功。如圖:tcp

adb使用報錯總結

安卓adb常見的錯誤提示的解決之道spa

使用adb devices 報錯

  1. adb devices unauthorized解決辦法

這個問題主要是調試受權沒有成功(未受權狀態); 通常出現這個問題時,打開你的手機,就會看到鏈接後彈出受權提示,須要你點擊贊成的密鑰受權鏈接; 沒有的話,關掉usb鏈接,從新鏈接,開發者模式,usb調試打開,贊成受權提示;調試

解決流程以下 1、檢查開發者選項USB調試是否開啓code

2、從新插拔USB看是否有受權提示server

3、重啓adbhtm

adb kill-server  
adb start-server

4、添加設備ID至電腦文件中adb_usb.ini(不推薦使用)blog

  1. adb devices offline解決辦法 offline 離線狀態 解決方式以下:

如下方法請確保你的設備處於調試模式下。進程

方法一:執行 ``` 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

adb調試報錯error:device not found

error:device not found或者adb server is out of date.  killing...ADB server didn't ACK* failed to start daemon *error: unknown host service
  • 使用以下的命令檢查5037端口

adb nodaemon server 這裏會提示 cannot bind 'tcp:5037' 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的簡稱

  • 再經過以下命令將tadb進程結束掉
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鏈接失敗

相關文章
相關標籤/搜索