50

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

无法启动 Genymotion 虚拟设备。

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

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

我该如何解决?

4

21 回答 21

80

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

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

这些是我为解决此问题而采取的步骤,尽管我不确定哪一个适合您。

步骤 1.启动 VirtualBox,进入菜单 File/Preferences 菜单,进入 Network 部分,选择 Host-only Networks 选项卡。

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

如果那里有适配器(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 中启动你的虚拟机。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 错误)。

于 2013-11-16T13:07:44.527 回答
24

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

  1. 建议从虚拟框中删除仅主机网络适配器,为此打开虚拟框文件->首选项->网络->选择选项卡仅主机网络适配器->删除所有(当您从 genymotion 启动 vm 时,它会创建新的)。现在打开 Genymotion 并尝试启动您的虚拟设备。得到错误?很好,按照第二步
  2. (实际上解决了这个问题)转到控制面板->网络和Internet->网络连接,在那里你应该看到一个虚拟框创建的以太网网络适配器(它是在你从genymotion启动设备时自动创建的),所以右键单击在它上面然后属性然后检查 VirtualBox NDIS6 桥接网络驱动程序,请参见附图。见附图
  3. 你完成了。从 genymotion 启动您的设备,现在应该可以工作了。
于 2015-11-30T14:10:43.573 回答
6

按照以下步骤进行基因运动,如魅力。

  1. 打开 Oracle VM 虚拟框

  2. File -> Preferences ( ctrl + g ) -> 打开一个对话框 -> 选择Network ->选择仅主机网络选择您的适配器(右侧有三个按钮-添加-删除-仅编辑主机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 虚拟机时,有不同的选项卡,如 General 、system 、Display 、storage、Network 等。点击 Network

  7. 打开一个对话框,选择启用 连接到的网络适配器->仅主机网络 ,主要是在名称选项卡中,选择您首选的适配器,这两个适配器都非常匹配 您选择虚拟机的示例...2然后在这里也选择那个。

  8. 好的。

  9. 现在播放你的基因运动。如果再次出现错误,则再次重新启动以玩您成功。

  10. :)

请在此处查看完整视频,以了解最重要的步骤并与genemotion 配合使用。

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

于 2014-09-22T13:06:53.180 回答
5

我遇到了和你一模一样的问题,什么都试过了,但解决方案真的很简单:

  1. 打开网络与共享中心
  2. 更改适配器设置
  3. 右键单击您的 Virtualbox 仅主机适配器并选择属性启用“Virtualbox NDIS6 Bridget 网络驱动程序”
于 2016-01-28T15:12:25.017 回答
4

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

于 2015-04-28T10:11:09.940 回答
4

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

步骤

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

于 2015-12-23T05:03:30.477 回答
3

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

于 2013-12-16T18:39:16.687 回答
3

我遇到了同样的问题并且厌倦了上述所有解决方案并且对我不起作用!问题是因为多个网络在 VMware 和 VirtualBox 以及其他 VPN 连接之间产生冲突。我遵循的解决方案是:

  • 解决方案1:

卸载virtualbox并重新安装它的最后更新

  • 解决方案 2

如果解决方案 1 不起作用,请尝试卸载所有 VPN 程序、VirtualBox、Genymotion 并再次重新安装 VirtualBox 和 Genymotion。两种解决方案都对我有用

于 2018-01-16T01:56:11.483 回答
2

在您将最新的 GenyMotion 版本从 2.02 更新到 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

于 2014-02-05T05:02:43.287 回答
2

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

于 2014-12-07T17:55:42.033 回答
1

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

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

您可能启用了 Hyper-V 及其相关功能。有时只需将它们关闭并重新启动系统就可以为您提供帮助。

在此处输入图像描述

这是您的操作方法:

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

启动您的 genymotion 并检查它是否再次起作用。如果有错误提示说 DHCP 无法分配 IP... 只需尝试重新启动您的 genymotion 应用程序。

于 2018-03-29T05:25:42.553 回答
1

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

于 2015-11-04T06:37:02.197 回答
0

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

于 2017-12-24T14:27:49.533 回答
0

For VIrtual Box 5.x- 上述注释中的设置是自动设置的

现在对于错误:

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

2.Delete any unused VM from Genymotionand Oracle VirtualBox Manager- 似乎保留了它们的配置,不管你是否使用它(那个特定的VM)

于 2016-04-20T09:16:00.820 回答
0

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

Genymotion 设备配置

于 2018-05-19T08:08:01.367 回答
0

当我GennymotionAdmin模式启动时它对我有用

于 2017-12-07T23:44:55.223 回答
0

请下载新的 Virtual Box 并安装。

要下载 Virtual Box,请使用以下链接:

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

这些对我有用。

于 2018-07-19T09:39:23.657 回答
0

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

于 2017-01-30T06:02:54.020 回答
0

您应该在 Linux 下以 root 身份运行 Genymotion:

sudo ./genymotion

我以普通用户的身份安装了 Genymotion,并且收到了同样令人讨厌的 VM 投诉,即无法初始化 KVM,因为它被其他一些应用程序占用了。解决方案是由 root 用户启动 Genymotion,请记住:您必须再次下载所有智能手机图像。

于 2021-07-12T12:26:56.790 回答
0

当我已经打开内置的 Android Emulator (AVD) 时,曾经发生过这个问题。在开始更改设置中的任何内容之前检查您是否将其关闭。

于 2016-03-27T15:17:22.643 回答
-2

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

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

基本上,转到“VirtualBox Host-Only Ethernet Adapter”的 Windows 网络适配器设置并检查“VirtualBox NDIS6 Bridged Networking Driver”。

这使得 Genymotion 和 Xamarin Android Player 再次工作。

于 2015-11-25T14:12:59.730 回答