在使用windows环境的Android开发过程中,经常遇到adb端口被占用的情况,例如…
adb server version (31) doesn’t match this client (39); killing…
error: could not install smartsocket listener: cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)
解决方案
第一步、找到占用端口的所在进程
开始–运行–CMD 到命令提示符,输入 netstat -aon|findstr “5037”,找到占用adb5037端口的进程
可以发现进程1408占用端口5037
第二步、找到占用该进程的名称
开始–运行–CMD 到命令提示符,输入 tasklist|findstr “1408”
可以发现是360的子进程
第三步、杀掉该进程
开始–运行–CMD 到命令提示符,输入 taskkill /f /t /im 360MobileLoader.exe
卸载都很难的软件会让你轻易终止进程吗,此方法很可能失效,就像卸载时提示需要管理员权限一样。
试试这个
- **打开任务管理器,找到该进程,右键结束进程树,如果此时提示无法结束,则可以设置其优先级为低级,然后结束进程。
- 如果还是拒绝访问,那就卸载了吧。