解決adb除錯報錯error:device not found
阿新 • • 發佈:2019-01-24
一個朋友打算往機頂盒裡面下載一個apk,無奈沒有辦法用資料線連線。於是便採用了無限除錯的辦法。使用adb命令除錯時,會出現以下錯誤資訊錯誤:
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埠,本文就這個問題來提一個解決辦法。
檢查5037埠
我們使用如下的命令檢查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 21152
TCP 127.0.0.1:5037 127.0.0.1:62629 ESTABLISHED 21152
TCP 127.0.0.1:5037 127.0.0.1:63942 TIME_WAIT 0
TCP 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除錯工作了