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


adb驅動安裝

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

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

安裝完成后需要配置下系統環境變量(關於adb),我們可以右鍵點擊我的電腦,選擇屬性,點擊高級系統設置,在高級中點擊環境變量。

進入環境變量配置頁面之后,在系統變量中找到Path,點擊Path再點擊編輯,然后將剛才安裝adb的路徑復制,這里我們是以E:\adb為例的,所以我們將這個路徑加入進環境變量中,點擊保存。 然后打開CMD控制台,輸入adb,出現如下界面,即為配置成功。如圖:

adb使用報錯總結

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

使用adb devices 報錯

  1. adb devices unauthorized解決辦法

這個問題主要是調試授權沒有成功(未授權狀態);
一般出現這個問題時,打開你的手機,就會看到連接后彈出授權提示,需要你點擊同意的密鑰授權連接;
沒有的話,關掉usb連接,重新連接,開發者模式,usb調試打開,同意授權提示;

解決流程如下
一、檢查開發者選項USB調試是否開啟

二、重新插拔USB看是否有授權提示

三、重啟adb

adb kill-server  
adb start-server  

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

  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連接失敗


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM