关于AS想运行app启动不了adb找不到模拟器的问题

在使用AS想运行app,点击run app后经常会出现这样的错误:

error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037

could not read ok from ADB Server

* failed to start daemon *

error: cannot connect to daemon

在浪费了一些时间后终于寻找到了解决方法,发现还没有特别详细的解决此问题的文章,在此整理记录出现的问题和具体解决问题的过程,同时也可以在别人出现同样问题时能方便地解决。

下面是出现问题的过程和现象:

1.在点击run app后

2.就经常会出现下面的问题,找不见模拟器

关于AS想运行app启动不了adb找不到模拟器的问题_第1张图片

3.Event Log显示的信息如下:

在万能的百度上查了下,大部分都说是端口被占用了,把所有相关的连接助手关闭就可以了,可是关了还是依然无效,再次搜寻,发现把占用此端口的进程关闭了就可以了。

下面是在windows系统下解决问题的有效方法。

1.进入命令提示符下,输入:netstat -aon|findstr 5037,如下图所示,会出现被占用的5037端口的进程。

关于AS想运行app启动不了adb找不到模拟器的问题_第2张图片

2.再输入:tasklist /fi "PID eq 230672",如下图所示,就会出现被占进程的具体描述。

关于AS想运行app启动不了adb找不到模拟器的问题_第3张图片

3.没错,就是adb进程,接着再输入:taskkill /pid 230672 /f,结束adb进程,再次点击run app即可看见模拟器了。

关于AS想运行app启动不了adb找不到模拟器的问题_第4张图片

你可能感兴趣的:(关于AS想运行app启动不了adb找不到模拟器的问题)