似乎在这台机器上运行的仿真器实例太多了。中止

时间:2014-08-11 10:44:30

标签: android

当我从SDK管理器运行它时,加载过程可以正常工作,但一旦完成,模拟器的闪存就会快速消失。

有时加载后没有任何反应。

最糟糕的是,当它加载时,我得到了#34;在这台机器上运行的仿真器实例太多了。中止"消息。

我想开始制作应用,但这似乎是阻止我的唯一因素! 我已经关闭了Windows防火墙。 pl' z,给我解决方案 Eclipse Indigo; r12,Windows 7(64)

4 个答案:

答案 0 :(得分:5)

您可以随时尝试找到问题的根源,而不是宣传商业产品:

Android模拟器使用环回端口(5554,5556等)与外部ADB进行通信。如果它不能这样做,则假定其他仿真器实例占用这些端口。

不这样做可能是因为:

A)你的港口被占用了吗?试试netstat -an | grep 5554

B)你的loopback接口没有配置 - 你说你在Windows上 - 确保配置了Windows Loopback(尝试自己ping)。 (在Linux上,同样可以通过“ifconfig lo”实现,并且可以看到。应该配置正确的IP(127.0.0.1)及以上。

顺便说一句,在Linux上使用Android SDK会更容易,因为目标和主机都是Linux。考虑在VM映像中运行整个事物 - 您的SDK体验将变得无比轻松。来自经验。

答案 1 :(得分:0)

尝试使用Genymotion emulators。它们的工作速度更快,功能更多。它们提供了大量免费模拟器,但您也可以支付更多功能。我正在使用三星Galaxy Note 3模拟器,非常适合我

答案 2 :(得分:0)

对我来说,原因是我在 Windows 上使用基于 wsl 的 docker。

  1. 尝试禁用 docker 设置中的选项 Use the WSL based engine(使用 Hyper-V)
  2. 在 Windows 功能中启用 Hyper-V。
  3. 重新启动您的计算机,您应该会看到它运行得非常好。
  4. 我的 virtualbox 虚拟机、android 模拟器和 docker 现在可以协同工作了!

答案 3 :(得分:0)

我在 Windows 10 21H1 上启用了 Hyper-V(Intel CPU)以用于 Docker 和 WSL2。

中断后返回Android编程,我今天重新安装了Android Studio(4.2)。它尝试安装 HAXM 但失败了(这并不奇怪,因为它不适用于 Hyper-V)。然后我无法打开 Android 虚拟设备。

在四处寻找答案之后(大多数人说要禁用 Hyper-V,我还没有准备好放弃),我找到了模拟器的确切进程命令行,并在管理窗口中运行它以进行良好的测量。输入“这台机器上运行的模拟器实例似乎太多”错误,以前是不可见的,这导致我来到这里。我检查端口并向虚空大喊 - 没有任何帮助。

然后我重新启动,万一在所有这些尝试中的某些东西仍然以某种方式保留资源(尽管杀死了所有相关进程)。

Android 虚拟设备在重启后工作,Hyper-V 仍处于活动状态。我没有更改任何应该需要重启的内容,但显然一些资源被锁定在我之前的会议中的方式。

(另请注意,如果您不在运行的任何驱动器上触摸/编辑 \qemu.conf(通常为 C:),如果从命令运行,您将看到不正确的 Your emulator is out of date 错误行。)