1. 程式人生 > >adb連接出現device not found問題解決

adb連接出現device not found問題解決

寫得相當好,轉載了:

https://blog.csdn.net/qq_37858386/article/details/78528759

第一步:檢查一下手機開了usb除錯了沒有(最好每次插資料線都檢查一下,必須要檢查)

第二步:先開啟android studio,在用資料線連線手機(因為開啟android studio,它會自動執行adb.exe,只有在adb執行條件下和usb除錯開啟的情況下,才會出現下圖的成功介面,此時連線才會成功)

第三步:出現這個介面,先不要關,直到彈出:是否允許usb除錯為止,才關閉,如果沒有彈出,請開啟usb除錯功能

問題描述
在cmd當中輸入adb shell,出現device not found, 


 
但實際上,已經將手機連線到電腦上,並且已經是開發者模式了。

解決步驟
1.先嚐試adb kill-server,然後再adb start-server,此時如果能夠連線上裝置則ok,如果仍然出現device not found的問題,則繼續下一步。 

è¿éåå¾çæè¿°
2.使用adb nodaemon server命令,檢視adb出現了什麼問題,如下圖所示,提示說cannot bind ‘tcp:5037’無法繫結到5037埠。 

è¿éåå¾çæè¿°
3.使用netstat -ano | findstr “5037”命令,檢視5037埠被誰佔用了,發現是被執行緒8020佔用了。 

è¿éåå¾çæè¿°
4.使用tasklist | findstr “8020”找出執行緒名,發現是adb.exe執行緒佔用,猜想可能是其他的第三方軟體的adb工具佔用了5037埠,導致AndroidStudio的adb無法繫結5037埠。 

è¿éåå¾çæè¿°
5.調出工作管理員,選中這個程序,右鍵選擇開啟所在檔案的位置,發現是PhoenixSuit的adb工具佔用了。 

è¿éåå¾çæè¿°
6.開啟環境變數path,發現PhoenixSuit的路徑在AndroidSDK的前面。 

è¿éåå¾çæè¿°
7.將PhonenixSuit的路徑移到AndroidSDK的後面,或者直接將PhonenixSuit直接刪掉,重啟電腦,發現adb已經可以正常使用了。 

è¿éåå¾çæè¿°
總結
一些第三方的工具,比如豌豆莢或者360手機助手等,都會有自帶的adb,如果5037埠被這些應用給佔用了,那麼Androidstudio就無法再綁定了,可以採用以上的方法解決這個問題。
--------------------- 
作者:我是黃大仙 
來源:CSDN 
原文:https://blog.csdn.net/hbdatouerzi/article/details/73771331 
版權宣告:本文為博主原創文章,轉載請附上博文連結!