Android模拟器无法启动窗口10-太多的模拟器实例

时间:2019-08-29 04:28:39

标签: android windows xamarin xamarin.android android-emulator

这似乎是it seems too many emulator instances are running on this machine. Aborting的重复,但是这个问题是5年前提出的,答案中没有任何帮助。我真的认为这是完全不同的情况。

我正在做一些非常简单的事情。我在Xamarin和Android模拟器上安装了Visual Studio 2019。

我尝试从命令行启动模拟器,然后得到...

C:\Program Files (x86)\Android\android-sdk\emulator>emulator.EXE -no-boot-anim -avd VisualStudio_android-25_x86_phone -prop monodroid.avdname=VisualStudio_android-25_x86_phone
Windows Hypervisor Platform accelerator is operational
emulator: ERROR: It seems too many emulator instances are running on this machine. Aborting.

如果添加-verbose开关,则会显示大量消息,这些消息似乎都不相关,因此我没有包含它们。

这是我所知道的:

  1. 启用Windows Hyper Visor和平台功能。
  2. 计算机上没有其他活动的仿真器。不使用端口5554等。
  3. 未启用HAXM加速。
  4. 我在这台机器上有足够的内存和磁盘,并且为模拟器配置了512MB的内存
  5. Genymotion模拟器不是选项...我需要使用Hyper V。
  6. Windows版本10.0.17763.678
  7. 已安装所有Android工具补丁。
  8. 未安装特殊的AV。使用Windows Defender。
  9. 尝试短暂禁用防火墙。没有帮助我从未遇到过防火墙和本地计算机流量的任何问题。

有什么想法吗?

3 个答案:

答案 0 :(得分:0)

好吧...我正在运行模拟器。我真的不确定是怎么了。我花了几天的时间进行卸载,重新安装,更新,终于一切正常了。对于遇到此问题的其他人...我感到您的痛苦。

以下是一些建议:

  1. 获取在实际物理电话上运行的代码。这立即为我工作。这使我确信代码或部署没有任何问题。

  2. 在另一个开发箱上安装并运行模拟器。再次,这立即工作。这使我充满信心,开发盒配置没有任何问题,从本质上阻止了模拟器的运行。现在,我可以并排放置开发箱并研究不同的行为。并没有以这种方式发现任何吸烟枪,但是它再次树立了信心。

  3. 使用诸如此类的命令直接从命令行启动仿真器...

     c:\Program Files (x86)\Android\android-sdk\emulator>emulator -partition-size 512 -no-boot-anim -verbose -feature WindowsHypervisorPlatform -avd Android_Accelerated_x86_Nougat -prop monodroid.avdname=Android_Accelerated_x86_Nougat
    
  4. 经常重新启动/重启。我在原始帖子中没有详细说明的是我正在使用Xamarin。 Xamarin的长期用户知道这些东西确实很脆。近年来,它已经变得越来越好,但是最新的经验表明,它仍然非常有节制,在重新启动VS或重新启动计算机后,问题通常会消失。真令人沮丧。

祝你好运!

答案 1 :(得分:0)

我遇到了同样的问题,我从使用的防病毒软件禁用了应用程序控制,并且问题解决了模拟器开始正常运行的情况。模拟器使用的端口受防病毒软件中启用的应用程序控制功能的限制因此请尝试禁用它,然后重新启动模拟器。

答案 2 :(得分:0)

我在 Windows 10 通知区域中关闭了蓝牙,这对我有帮助。 https://i.stack.imgur.com/7Qo1t.png