【问题标题】:Emulator is not detected automatically unable to connect to device未自动检测到模拟器无法连接到设备
【发布时间】:2019-08-17 00:45:23
【问题描述】:

我有一台戴尔设备,但我突然无法将 Android Studio 连接到模拟器。我收到以下错误消息:

无法打开到:localhost/127.0.0.1:5037 的连接,原因是: java.net.connectexception:连接被拒绝:连接

知道怎么解决吗?

【问题讨论】:

  • 可能是因为我认为你第一次运行模拟器时没有接受USB调试接受请求。

标签: android-studio android-emulator adb


【解决方案1】:

尝试手动启动服务器。

ADB.exe Android\Sdk\platform-tools\adb.exe 启动服务器的位置

【讨论】:

  • 这不是防弹的。
【解决方案2】:

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

  1. 以管理员权限打开命令提示符。 (如果你不知道怎么做,请谷歌。)
  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. 重试亚行。如果可行,您有时可能需要继续执行以下步骤。
  3. 如果是 Windows 服务正在使用该端口,它可能会自动启动,并随后阻止 adb。您可以为环境变量 ANDROID_ADB_SERVER_PORT 指定另一个 adb 服务器端口。
  4. 如果 Windows 服务是 LogsAndAlerts(这是许多人的常见情况),您可以使用以下方法禁用或删除它:
sc config "LogsAndAlerts" start= disabled 

sc delete "LogsAndAlerts"

【讨论】:

    【解决方案3】:

    下载this并将其提取到我的例子中

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

    它对我有用。

    【讨论】:

      猜你喜欢
      • 2017-08-25
      • 2019-02-11
      • 1970-01-01
      • 2011-11-27
      • 2014-11-26
      • 1970-01-01
      • 2021-04-29
      • 1970-01-01
      • 2021-05-08
      相关资源
      最近更新 更多