Android 模拟器错误(socketTcpLoopbackClientFor 和 AdbHostServer.cpp)

Posted

技术标签:

【中文标题】Android 模拟器错误(socketTcpLoopbackClientFor 和 AdbHostServer.cpp)【英文标题】:Android emulator errors (socketTcpLoopbackClientFor and AdbHostServer.cpp) 【发布时间】:2020-09-11 22:52:55 【问题描述】:

我刚刚安装了 android Studio (Windows),我创建了一个 google pixel 3 XL,API 29,没有安装 play store。 当我启动一个 hello word 应用程序时,我收到以下 2 个错误:

Emulator: socketTcpLoopbackClientFor: error: fd 52252 above FD_SETSIZE (32768)
Emulator: emulator: ERROR: AdbHostServer.cpp:102: Unable to connect to adb daemon on port: 5037

关于第一个错误,我尝试了Problem with the emulator since the update,但没有成功。

【问题讨论】:

这能回答你的问题吗? Problems with adb.exe @BilalAbdeen no 【参考方案1】:

如果您使用的是 AMD 处理器,则必须激活 SDK 工具中包含的“Android Emulator Hypervisor Driver for AMD Processors”。

此后,模拟器正常运行。如果还存在错误,它不会停止仿真

【讨论】:

不,我使用的是 Intel CPU【参考方案2】:

我不确定它是否有帮助,但我会分享我的经验作为可能的答案。我挣扎了三天,试图面对一个与你非常相似的问题。就我而言,它一直正常工作。我创建了一个问题here,但我还没有得到答案。好吧,我尝试了所有我发现的东西。然后我在某个地方读到有人遇到模拟器问题,然后将其降级并修复了它。我刚刚尝试从 Android 10+ 降级到 Android 10 和 API #29,但我遇到了一个完全不同的问题。然后我再次尝试使用 Android 9 和 API #28,它解决了我的问题。

还有一件事它可能有用。我注意到,在我降级 Android/API 之前,这个列表还有很多内容

C:\Users>netstat -ano | findstr "5037"
  TCP    127.0.0.1:5037         0.0.0.0:0              LISTENING       7892
  TCP    127.0.0.1:5037         127.0.0.1:49735        ESTABLISHED     7892
  TCP    127.0.0.1:5037         127.0.0.1:51843        ESTABLISHED     7892
  TCP    127.0.0.1:5037         127.0.0.1:51855        ESTABLISHED     7892
  TCP    127.0.0.1:5037         127.0.0.1:51859        ESTABLISHED     7892
  TCP    127.0.0.1:5037         127.0.0.1:51867        ESTABLISHED     7892
  TCP    127.0.0.1:49735        127.0.0.1:5037         ESTABLISHED     9604
  TCP    127.0.0.1:51843        127.0.0.1:5037         ESTABLISHED     13184
  TCP    127.0.0.1:51855        127.0.0.1:5037         ESTABLISHED     9604
  TCP    127.0.0.1:51859        127.0.0.1:5037         ESTABLISHED     9604
  TCP    127.0.0.1:51867        127.0.0.1:5037         ESTABLISHED     9604

也许检查你安装的 SDK 工具也有帮助

【讨论】:

【参考方案3】:
    安装我在图片中提到的以下内容。 确保您使用的是任何有利于性能提升的 nexus 仿真器。 经常更新插件以避免这些错误。

More Info

【讨论】:

我按照你的建议做了,但仍然出现同样的错误【参考方案4】:

我终于找到了一种解决方法。这是由现在最新的稳定版 Android Studio(4.0.1) 引起的问题。 我通过下载 Android Studio 4.2 Canary 7 构建并安装它来解决此问题。然后,从中运行模拟器,然后在我的主要 Android Studio 中使用该模拟器。 我建议你不要从 Canary 本身着手你的项目,因为它有许多未知的错误,你会后悔工作。 如有任何疑问,请随时提出。

【讨论】:

【参考方案5】:

我在 Android Studio 4.0.1 上遇到了同样的问题,并通过删除位于 C:\Users\yourusername\AppData\Roaming\Google 中的插件解决了这个问题,并安装了 Android Studio 4.1 RC 1 https://developer.android.com/studio/preview/index.html

【讨论】:

以上是关于Android 模拟器错误(socketTcpLoopbackClientFor 和 AdbHostServer.cpp)的主要内容,如果未能解决你的问题,请参考以下文章

Android 模拟器:无法获得 wglGetExtensionsStringARB 错误

Android 模拟器快照错误

错误 Android 模拟器被杀死

Xamarin 不会部署到 Android 模拟器没有错误

[android] 创建模拟器遇到的常见错误

Android 模拟器错误