今天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服務