未自动检测到仿真器无法连接到设备

时间:2019-03-26 15:09:16

标签: android android-emulator adb

我有一台Dell设备,突然我无法将Android Studio连接到仿真器。我收到以下错误消息:

  

由于以下原因,无法打开与localhost / 127.0.0.1:5037的连接。   java.net.connectexception:连接被拒绝:connect

任何想法如何解决?

3 个答案:

答案 0 :(得分:0)

尝试手动启动服务器。

您的ADB.exe Android \ Sdk \ platform-tools \ adb.exe起始服务器的位置

答案 1 :(得分:0)

在使用Windows 10进行一些未知操作后,我遇到了相同的问题。我尝试了许多不同的方法,最后通过以下步骤解决了该问题:

  1. 使用管理员权限打开命令提示符。 (如果您不知道如何操作,请使用google。)
  2. “ netstat -ao”以查找哪个进程占用了127.0.0.1:5037端口。例如,类似
 TCP    127.0.0.1:5037         mypcname:0       LISTENING       15752

这里的罪魁祸首PID是15752。

  1. “ taskkill / PID / F PID”杀死该进程。将PID替换为您的数字,例如15752。
  2. 重试adb。如果可行,有时您可能必须继续执行以下步骤。
  3. 如果它是使用该端口的Windows服务,则它可能会自动启动并随后阻止adb。您可以为环境变量ANDROID_ADB_SERVER_PORT指定另一个adb服务器端口。
  4. 如果Windows服务是LogsAndAlerts(这是许多情况的常见情况),则可以使用以下命令禁用或删除它:
sc config "LogsAndAlerts" start= disabled 

sc delete "LogsAndAlerts"

答案 2 :(得分:0)

下载this并将其解压缩到我的情况下

C:\Users\Dev\AppData\Local\Android\Sdk\platform-tools.

对我有用。