無法進入adb shell,提示unknown host service的解決辦法


今天monkey的簡易環境配置好后,准備開始monkey的壓測工作,可是在命令控制窗口中輸入無法進入adb shell,提示了錯誤 "unknown host service"
查找資料發現,原因為電腦的5037端口被某個程序占用了(android_sdk中的adb需要5037端口),那么我們需要關掉這個程序。
 
開工。。。。。
 
1.首先需要先查找是那個程序,使用命令netstat -ano |find "5037"查看占用了5037端口的進程pid,如下圖,顯示的最后一列808 則代表,有一個pid為808的進程占用了5037端口。
 
2.兩種方法查看是哪個進程,一是繼續通過命令 tasklist /fi "pid eq 808( 808 為pid號,大家根據自己查詢出的進程pid進行替換)查看,另外一種直觀的辦法就是Ctrl+alt+delete打開任務管理器,在服務列表查看pid為808所對應的進程
 
3.看來是360MobileLink.exe這個進程在搗亂,我們可以在任務管理器中結束進程,也可以使用命令殺掉它,輸入 taskkill /pid 808 /f( 808 為pid號,大家根據自己查詢出的進程pid進行替換,注意808與/f之間的空格)
 
 
如果殺不掉,那么就去手動強行卸載這個程序吧。。
 
4.最后再重啟一下adb就可以啦~~~
adb kill-server    關閉adb服務
adb start-server  啟動adb服務


免責聲明!

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



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