Android 模拟器未启动 window 10 - 模拟器实例太多

Android emulator not starting window 10 - too many emulator instances

这似乎是 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 开关,我会得到一个巨大的消息列表,none 其中似乎相关,所以我没有包括它们。

这是我所知道的:

  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. 尝试暂时禁用防火墙。没有帮助。我从来没有遇到过防火墙和本地机器流量的问题。

有什么想法吗?

好的...我得到了模拟器 运行ning。我真的不确定哪里出了问题。我花了几天时间卸载、重新安装、更新,最后 运行ning。对于遇到此问题的任何其他人......我感受到你的痛苦。

这里有一些建议:

  1. 在实际身体 phone 上获取代码 运行ning。这立即对我有用。这让我确信代码或部署没有任何问题。

  2. 安装并运行 模拟器在另一个开发箱上。这再次立即起作用。这给了我信心,开发箱配置没有任何问题,本质上阻止了模拟器 运行ning。现在我可以并排放置开发箱并研究不同的行为。这样虽然没有发现确凿的证据,但又树立了信心。

  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. Reboot/restart经常。我在原来的 post 中没有详细说明的是我正在使用 Xamarin。 Xamarin 的长期用户都知道这东西真的很脆弱。近年来已经好很多了,但是最近的经验表明它仍然很脾气,并且在重新启动VS或重新启动机器后问题通常会消失。真让人泄气。

祝你好运!

我遇到了同样的问题,我禁用了我使用的防病毒软件的应用程序控制,问题解决了模拟器开始工作properly.The模拟器使用的端口受到应用程序控制功能的限制,即在防病毒软件中启用,因此尝试禁用它并重新启动模拟器。

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

我刚刚通过关闭 windows hypervisor 平台 windows 功能并重新启动计算机解决了这个问题。当模拟器正常工作时,再次打开它。 编码愉快!