Android 解决 通常每个套接字地址(协议/网络地址/端口)只允许使用一次。 (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指向的是搜索结果,表示有这些进程占用了这个端口 

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

1指向的是命令,2指向的是276进程的详细名称 

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

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

找到这个进程,点击结束进程就OK了 

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

这里写图片描述

猜你喜欢

转载自blog.csdn.net/LIXIAONA_1101/article/details/84629206