GenyMotion无法启动Genymotion虚拟设备

问题描述 投票:47回答:20

当我运行Genymotion时,我收到以下错误:

无法启动Genymotion虚拟设备。

无法为虚拟设备配置网络适配器。

请检查以下几点: 从VirtualBox中,在软件的主要参数中,检查网络适配器是否存在“仅主机”。从VirtualBox,在Genymotion虚拟设备参数中,检查第一个网络接口是否具有“仅主机”类型。如果不是,则手动设置此参数。

我该如何解决这个问题?

android virtualbox genymotion
20个回答
79
投票

更新:在您进一步阅读之前,我想注意到自从我将VirtualBox升级到4.3.4后没有任何问题。

我在Ubuntu 13.10下使用VirtualBox 4.3.2。从Genymotion 2.0.0升级到2.0.1后,我遇到了同样的问题。

这是我为解决这个问题所采取的步骤,虽然我不确定哪一个适合你。

步骤1.启动VirtualBox,转到菜单文件/首选项菜单,转到网络部分,选择仅主机网络选项卡。

如果您没有定义任何适配器,那么您可以创建一个(如下所示)或者您可以忽略步骤1,当您尝试启动VM时,Genymotion将创建它。

如果你有一个适配器(vboxnet0),请单击编辑按钮。在编辑窗口中,必须启用DHCP服务器,并且服务器的IP地址和分配池必须与网络控制器的IP位于同一网络中。例如,我使用:

  • IPv4地址/网络掩码:192.168.56.1/255.255.255.0(在适配器选项卡上)
  • 已启用DHCP服务器(在DHCP服务器选项卡上)
  • 服务器地址/网络掩码:192.168.56.100/255.255.255.0
  • 服务器低/高地址:192.168.56.100/192.168.56.254

仍在VirtualBox中,选择您拥有的Android VM,单击“设置”按钮,选择“网络”部分。在Adapter 1选项卡中,您应该具有:

  • 启用网络适配器检查
  • 附加到:仅限主机的适配器
  • 名称:vboxnet0

通常,如果你有所有这些设置,它应该工作正常,但它不适合我。所以我转到第2步。

步骤2.如Genymotion所示,启动VirtualBox,转到菜单File / Preferences菜单,转到Network部分,选择Host-only Networks选项卡并删除已定义的适配器。

在Genymotion中启动VM。 Genymotion将使用适当的设置重新创建适配器(如步骤1中所述)

通常情况下,如果第1步不适合你,第2步应该可以正常工作,但它不适合我。所以我转到第3步。

步骤3.在Genymotion中删除并重新创建Android VM(我按照步骤1中的描述离开了VirtualBox主机网络设置)。

这解决了我的问题,Android VM现在正常工作。祝好运。

安德鲁。

更新:发布答案后的第二天,当我第一次在genymotion中启动虚拟机时,它再次给出了同样的错误,并且vboxnetdhcp进程崩溃(并重新启动)。在第二次和以后的开始尝试它工作正常。所以VirtualBox DHCP进程可能仍然存在一些小问题。

更新:问题似乎存在于崩溃的虚拟Box DHCP服务器中:

/usr/lib/virtualbox/VBoxNetDHCP --network HostInterfaceNetworking-vboxnet0 --trunk-type netflt --trunk-name vboxnet0 --mac-address 08:00:27:72:4C:7B --ip-address 192.168.56.100 --netmask 255.255.255.0 --verbose
Floating point exception (core dumped)

删除并重新创建VM再次修复了该问题。也许Genymotion会向VBox DHCP发送一些无效数据,导致它崩溃(尽管仍然是VBox错误)。


2
投票

我有同样的问题,厌倦了上述所有解决方案,并没有为我工作!问题是因为多个网络在VMware和VirtualBox以及其他VPN连接之间发生冲突。我遵循的解决方案是:

  • 解决方案1:

卸载virtualbox并重新安装它的上次更新

  • 解决方案2:

如果解决方案1无法正常工作,请尝试卸载所有VPN程序,VirtualBox,Genymotion并重新安装VirtualBox和Genymotion。两种解决方案都与我合作


1
投票

防火墙可能是原因,只是尝试禁用它在我的情况下,它是由于防火墙。我在答案中尝试了所有这些建议,但没有一个对我有用。最后我禁用了防火墙它对我有用。


1
投票

对于Windows用户:禁用Hyper-V及其工具

如果您是Windows用户,问题可能仅仅是因为您的系统中有多种虚拟化技术。

您可能正在启用Hyper-V及其相关功能。只需关闭它们并重新启动系统就可以帮助您。

enter image description here

这是你如何做到的:

  1. 启动运行(Ctrl + R)
  2. 输入appwiz.cpl并按Enter键
  3. 前往打开或关闭Windows功能
  4. 查找Hyper-V并取消选择其下的所有内容。
  5. 按确定,然后重新启动系统。

火上你的genymotion并检查它是否再次起作用。如果出现错误提示,说出DHCP无法分配IP ...请尝试重新启动genymotion应用程序。


0
投票

当我打开内置的Android模拟器(AVD)时,这个问题出现了一次。在开始更改设置中的任何内容之前,请检查是否已关闭它。


0
投票

对于VIrtual Box 5.x - 自动设置上述注释的设置

现在出错:

1.确保你有足够的Processor(s)Base Memory - 所以PC可以支持VM配置(我使用1个处理器和所有VM的1024MB)

2.删除GenymotionOracle VirtualBox Manager中任何未使用的虚拟机 - 似乎保留了它们的配置,不管你是否使用它(特定虚拟机)


0
投票

我在Ubuntu 16.04上启动Genymotion有同样的问题并以这种方式解决它https://medium.com/@avanvitharana/genymotion-on-ubuntu-16-04-cb8ef8fc70e9#.6y0bgmmjb


0
投票

当我在Gennymotion模式下启动Admin时,它对我有用


0
投票

还要确保更新Oracle VM Virtual Box。我尝试了一切但后来意识到问题是由于使用了旧版本的Virtual Box。


0
投票

CPU数量不足。在Genymotion中选择1个CPU并重启设备。

Genymotion device configuration


0
投票

请下载新的Virtual Box并安装它。

对于下载虚拟盒使用以下链接:

https://www.virtualbox.org/wiki/Downloads

这些对我有用。


24
投票

如果像我一样,你已经尝试了上面的所有内容(尤其是Windows 10用户),这里没有任何帮助,最终解决了这个问题。解决方案非常简单,但花了一天的时间来解决这个问题。

  1. 建议从虚拟框中删除仅主机网络适配器,打开虚拟框文件 - >首选项 - >网络 - >选择选项卡仅主机网络适配器 - >全部删除(从genymotion启动虚拟机时不用担心它会创建新的)。现在打开Genymotion并尝试启动您的虚拟设备。得到错误?这很好地遵循第二步
  2. (实际修复了什么问题)转到控制面板 - >网络和Internet->网络连接,在那里你应该看到一个虚拟盒创建的以太网网络适配器(它是从genymotion启动设备时自动创建的),所以右键单击然后在属性然后检查VirtualBox NDIS6桥接网络驱动程序,请参见附图。 see image attached
  3. 你完成了。从genymotion启动你的设备,现在应该工作。

-1
投票

如果这里的所有其他答案都失败了(您可以检查您在VirtualBox中是否有正确创建的仅主机网络,这基本上是其他答案):

https://stackoverflow.com/a/33733454/586754(有截图)为我工作。

基本上,转到“VirtualBox仅主机以太网适配器”的Windows网络适配器设置,并选中“VirtualBox NDIS6桥接网络驱动程序”。

这使得Genymotion和Xamarin Android Player再次运行。


6
投票

按照以下步骤工作genemotion就像魅力。

  1. 打开Oracle VM虚拟Box
  2. 文件 - >首选项(ctrl + g) - >打开一个对话框 - >选择网络 - >选择仅主机网络选择适配器(右侧有三个按钮-add -remove -Edit host only nw。, 如果你没有任何适配器,那么创建。
  3. 选择适配器后,选择编辑仅编辑主机网络(空间)
  4. 打开一个对话框,然后选择DHCP服务器选择启用服务器并填写所有IP地址。 喜欢 IPv4地址/网络掩码:192.168.56.1/255.255.255.0(在适配器选项卡上) 已启用DHCP服务器(在DHCP服务器选项卡上) 服务器地址/网络掩码:192.168.56.100/255.255.255.0 服务器低/高地址:192.168.56.100/192.168.56.254
  5. 好的
  6. 在启动oracle虚拟机时,有一些不同的选项卡,如常规,系统,显示,存储,网络等。单击网络
  7. 打开一个对话框,选择启用网络适配器连接到 - >仅主机网络,主要的是在名称选项卡中,选择您选择的适配器,两个适配器都很匹配您选择虚拟机的示例... 2然后这里也选择那个。
  8. 好。
  9. 现在玩你的genymotion。它再次出现错误再次重新启动,让你成功。
  10. :)

在这里查看完整视频,了解上述所有步骤并与genymotion一起使用。

https://www.youtube.com/watch?v=YuJ6ZfudFp8


5
投票

我和你有完全相同的问题,尝试了一切,但解决方案非常简单:

  1. 打开网络与共享中心
  2. 更改适配器设置
  3. 右键单击Virtualbox仅主机适配器,然后选择属性启用“Virtualbox NDIS6桥接网络驱动程序”

4
投票

我在这方面苦苦挣扎了一段时间,终于在Windows 10上找到了解决方案。

脚步:

网络和共享中心>更改适配器设置>右键单击VirtualBox仅主机网络(如果您有多个对所有这些网络执行以下操作)>属性>检查VirtualBox NDUS6桥接网络驱动程序


3
投票

就我而言,唯一的选择是删除VM并再次下载。没有重新配置仅主机适配器没有帮助,我使用不同的DHCP寻址。 Virtual Box我更新到版本4.3.4和Genymotion更新到2.0.2


3
投票

我正在运行OSX。建议的解决方案对我不起作用。我正在使用OSX Yosemite。我重新启动了Mac,然后通过启动卸载脚本(在启动虚拟机的dmg时显示)卸载VirtualBox,然后重新安装它。我也卸载并重新安装了Genymotion。现在一切顺利。


2
投票

从2.02更新最新的GenyMotion版本到2.10 ...

  1. 打开GenyMotion
  2. 转到2.02设备列表
  3. 左键单击该项目,然后右键单击菜单以**删除所有2.02虚拟设备
  4. 单击顶部的“添加”按钮以添加“新设备”。登录到您的帐户
  5. 选择所需的设备。您一次只能选择一个设备
  6. 单击“下一步”按钮。注意版本号说 - 2.10。此处还有关于该设备的其他信息。
  7. 您的设备将开始下载到Drive ** C上的GenyMotion文件夹。 8下载后,双击它以像平常一样打开虚拟设备。
  8. 重复您想要的其他设备

** C:\%Users%\ AppData \ Local \ Genymobile \ Genymotion \ deployed


2
投票

我知道这篇文章是旧的,但万一有人正在搜索谷歌,我想我应该提一下解决了我的问题。从上面的3个步骤后,错误消息消失了但屏幕仍然保持黑色并打开.apk卡在文件传输上。它与VPN应用程序有关(在我的案例中是Hamachi)。我刚关闭它然后模拟器运行正常。这篇文章促使我这样做:https://groups.google.com/forum/#!searchin/genymotion-users/network/genymotion-users/QAX_UrAzEn0/o947IXpsDuIJ

© www.soinside.com 2019 - 2024. All rights reserved.