【问题标题】:Genymotion does not start Android virtual deviceGenymotion 不启动 Android 虚拟设备
【发布时间】:2014-01-06 21:50:30
【问题描述】:

如何解决 Genymotion/VirtualBox 问题,什么时候无法启动 Android 虚拟设备?

收到以下消息:

无法启动 Genymotion 虚拟设备。

VirtualBox 软件返回错误:“不兼容状态”。

请运行 VirtualBox 软件以检查问题。然后,尝试 直接从 VirtualBox 运行 Genymotion 虚拟设备以获得 可能的解释。

更多信息请参考: https://cloud.genymotion.com/page/faq/#vbox

【问题讨论】:

标签: android virtualbox genymotion


【解决方案1】:

问题是虚拟设备处于Saved 状态。您需要将其关闭以显示Powered Off

您需要启动VirtualBox.app并关闭设备。

在下面的屏幕截图中Tablet 设备无法启动

所以你需要Start 处于Saved 状态的设备,然后关闭它(通过关闭窗口),如下所示:

【讨论】:

  • 您也可以在VirtualBox左侧的虚拟机上右击,选择“Discard saved state”。
  • @Ben Jakuben 该选项在处于停止模式的设备中被禁用。
  • 也帮助了我。谢谢!
  • 由于我没有“启动”选项,因为机器处于“关机”状态,我不得不重新启动我的电脑。但一旦完成,一切正常。
【解决方案2】:

在 Windows 中,如果设备卡在“停止”模式,您可以关闭 Virtual Box 并在任务管理器中终止这两个进程(CTRL + ALT + DEL 或 CTRL + SHIFT + ESC)

  • VBoxNetDHCP.exe
  • VBoxHeadless.exe

然后在 Genymotion 中启动您的虚拟设备。

【讨论】:

  • 这对我帮助很大!谢谢! :3
【解决方案3】:

您也可以通过这种方式在操作系统中杀死 vm 进程并将其关闭。

在 windows Ctrl+Shift+Esc 选择 vm 进程并停止进程重新启动您的 gennymotion 它应该可以工作。

由 barlop 添加
以下屏幕截图(虽然它不涉及 genymotion)说明了如何拥有主 virtualbox 进程,以及每个正在运行的机器的 virtualbox 进程。如果您展开任务管理器并查看命令行列,您会看到 virtualbox.exe 的参数提供有关它是哪台机器的详细信息,因此如果您从那里杀死它,您可以看到您正在杀死的设备(尽管我倾向于关机虚拟机正常并加载快照,我可以看到它们可能如何从任务管理器中关闭)

【讨论】:

  • 命名什么?即各个虚拟机进程的名称是什么?
  • VBox ... .exe VBox ... .exe VBox ... .exe 另请参阅此链接以获取更多信息:stackoverflow.com/a/25313114/1984636
  • 好吧,那些不是单独的虚拟机实例,它们不是单独的虚拟机。它们是与 virtualbox 相关的实例,但它们不是虚拟机。虚拟机没有单独的实例。
  • sivi,你写的是“genymotion 平台是建立在 vm-virtual box 之上的” 没有人否认 GenyMotion 使用了 Virtual Box。但 Virtual Box 不是虚拟机(GenyMotion 也不是)。 VirtualBox 是一个在 VirtualBox 中运行虚拟机的管理程序。管理程序,例如VirtualBox,托管虚拟机。你可能有一个 Windows 7 虚拟机,一个 Windows XP 虚拟机。但 VirtualBox 是一个管理程序而不是虚拟机。您提到的进程与任何特定的虚拟机无关,但通常与hypervisor有关,即与virtualbox有关。
  • 是的,我知道它们是进程。无论如何,我看到除了主virtualbox.exe之外,还有其他virtualbox.exe进程,每个额外的virtualbox进程都与虚拟机相关,任务管理器会显示哪个,所以我现在明白你的意思了。因此,我为您的答案添加了屏幕截图和一些解释。
【解决方案4】:

当我试图运行虚拟设备时,

我没有处于已保存状态,而是处于“大师冥想状态”或此已保存/丢弃/开始中的类似状态无法访问。那我是怎么解决这个问题的

我启动了虚拟盒子应用程序,您可以通过右键单击该设备来获取该设备的日志。在日志的底部有它发生的确切原因。

对我来说,原因与使用此low host memory incident as a reference 的“主机内存不足错误”有关,它说要杀死与 VM 和“googlecrashhandler.exe”相关的进程,因为它会清除内存,现在您的设备将在暂停状态。

并且 Start/discard/saved 将可以访问,现在按照@ViliusK 在他的回答中所说的那样做。

【讨论】:

  • 我是通过同时运行多个模拟器造成的。在我终止 VBoxHeadless.exe 之前,VirtualBox 中的所有选项都是灰色的,这会强制 VM 进入 aborted 状态,然后我就可以在 VirtualBox Manager 中与之交互。
【解决方案5】:

如果您使用的是 Linux,只需转到终端

须藤苏

检查运行 Virtual Box 的进程

ps 斧头

获取进程ID并使用kill -9优先杀死它们

喜欢

杀死 -9 3217

然后再次启动虚拟盒子。

这会有所帮助

【讨论】:

    【解决方案6】:

    转到 Oracle virtualbox 并检查设备的 RAM 是否超过 Oracle Virtual Box 的 RAM(例如:HAXM 存储:1024 MB 那么设备的 RAM 应小于 1024MB)

    【讨论】:

      【解决方案7】:

      对我有用的最简单的解决方案,


      以管理员身份运行 genymotion


      【讨论】:

        猜你喜欢
        • 2015-02-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2014-10-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-08
        相关资源
        最近更新 更多