ADB連接不上手機,端口5037被占用的情況解決


最近在搞手機APP自動化測試,adb連接手機時提示端口被占用

檢測5037端口被誰占用,cmd窗口輸入命令:netstat -ano | findstr "5037" (注意”5037”前面有個空格,這個問題害我排查了好一會),

記住PID,

在cmd下輸入tasklist | findstr “12540”: 查看這個進程是由哪個程序創建的(12540就是占用5037端口的一個進程的PID);

然后執行:taskkill /f /pid 12540:將進程關掉。

或者打開任務管理器,找到這個PID,將此進程關閉,

再次在cmd窗口輸入adb devices即可連接手機。

 

最好關閉adb再重啟adb服務,cmd窗口輸入:

Adb kill-server

Adb start-server

 

昨天又出現這類情況:

占用5037端口的PPAdbserver.exe進程關閉后又會自動重啟,導致cmd窗口輸入adb命令連接手機時老是提示5037端口被占用,檢查這個監聽端口是PPAdbserver.exe的,這個PPAdbserver.exe程序所在路徑是PP助手目錄,估計是連接手機時,PP助手詢問是否允許連接手機時會啟動這個文件。

既然問題在這個文件上,那就直接刪掉,再用adb命令連接手機時發現又沒反應。

糾結半天,一位同事的話倒是點醒了我,此路不通那就該換一條路了。

刪掉PP助手,改用360手機助手,問題解決。


免責聲明!

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



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