问题解决方案:
1. 使用命令“netstat -ano | findstr 5037 ”查找哪些进程占用了5037端口,本例所示为pid为18768和5980的两个进程。
2. 使用命令"tasklist | findstr ",找到占用端口的程序,本例所示为360MobileLoader.exe和ldsMobiliLink.exe。
3. 使用命令"taskkill /pid ",kill掉占用5037端口的程序。这样adb devices和adb shell就能正常使用了。
4. 如果步骤3命令无法kill掉占用adb端口的程序,就像本例,那么就需要找到相应的程序,卸载掉。如下图所示,在卸载了360手机助手并重启电脑后,adb devices恢复正常。