解决通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误

Android模拟器端口被占用问题的解决办法 
刚刚在用手机调试的时候遇到了cannot bind to 127.0.0.1:5037: 通常每个套接字地址(协议/网络地址/端口)只允许使用一次(10048)的 问题,adb始终无法启动,试了很多方法,好像只有重启电脑可以。这种错误会经常陪伴我们,我们应该掌握这个问题的解决办法,不要总是重启,这样就是非常耗时无聊的。

我们都知道android的adb默认的端口是5037,如果5037端口被占用则会报could not read ok from ADB Server(无法连接adb 服务)。

解决步骤:

1、在android studio底部的Terminal窗口中输入: netstat -aon|findstr 5037 如下图,会列出哪些进程占用了这个端口 
1指向的是输入命令,2指向的是搜索结果,表示有这些进程占用了这个端口 
《解决通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误》

2、继续输入:tasklist /fi “pid eq 276”,这个命令是查找到276这个进程的详细信息,如下图所示:

1指向的是命令,2指向的是276进程的详细名称 
《解决通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误》

3、 然后输入杀死276进程的命令:taskkill /pid 276 /f ,如下图:

《解决通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误》

这里可以看到出错误了,靠命令杀不死,那只能去任务管理器中进行杀死了,如下图:

找到这个进程,点击结束进程就OK了 
《解决通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误》

4、 然后在点击run,就可以看到有设备了,如下图;

《解决通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (10048)的错误》

好了到这里就完美的解决了问题,就用不着每次都要重启了

    原文作者:二宇先生
    原文地址: https://blog.csdn.net/sinat_19917631/article/details/70228718
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞