当我运行Genymotion时,我收到以下错误:
无法启动Genymotion虚拟设备 . 无法为虚拟设备配置网络适配器 . 请检查以下几点:从VirtualBox中,在软件的主要参数中,检查网络适配器是否存在“仅主机” . 从VirtualBox,在Genymotion虚拟设备参数中,检查第一个网络接口是否具有“仅主机”类型 . 如果不是,则手动设置此参数 .
我该如何解决这个问题?
更新:在您进一步阅读之前,我想注意到自从我将VirtualBox升级到4.3.4后没有任何问题 .
我在Ubuntu 13.10下使用VirtualBox 4.3.2 . 从Genymotion 2.0.0升级到2.0.1后,我遇到了同样的问题 .
这是我为解决这个问题所采取的步骤,虽然我不确定哪一个适合你 .
Step 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步 .
Step 2. 如Genymotion所示,启动VirtualBox,转到菜单文件/首选项菜单,转到网络部分,选择仅主机网络选项卡并删除已定义的适配器 .
在Genymotion中启动VM . Genymotion将使用适当的设置重新创建适配器(如步骤1中所述)
通常情况下,如果第1步不适合你,第2步应该可以正常工作,但它不适合我 . 所以我转到第3步 .
Step 3. 在Genymotion中删除并重新创建Android VM(我在步骤1中所述的虚拟框主机网络设置) .
这解决了我的问题,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错误) .
如果像我一样,你已经尝试了上面的所有内容(特别是Windows 10用户),这里没有任何帮助,最终解决了这个问题 . 解决方案非常简单,但花了一天的时间来解决这个问题 .
建议从虚拟框中删除仅主机网络适配器,执行该操作打开虚拟框文件 - >首选项 - >网络 - >选择选项卡仅主机网络适配器 - >全部删除(从genymotion启动虚拟机时无需担心它会创建新) . 现在打开Genymotion并尝试启动您的虚拟设备 . 得到错误?这很好地遵循第二步
(实际修复了什么问题)转到控制面板 - >网络和Internet->网络连接,在那里您应该看到一个创建虚拟盒的以太网网络适配器(它是从genymotion启动设备时自动创建的),所以正确单击它然后属性然后检查VirtualBox NDIS6桥接网络驱动程序,请参阅附加的图像 .
你已经完成了 . 从genymotion启动你的设备,现在应该工作 .
按照以下步骤工作genemotion就像魅力 .
打开Oracle VM虚拟Box
File - > Preferences (ctrl g) - >打开一个对话框 - >选择 Network - >选择仅主机网络选择适配器(右侧有三个按钮-add -remove -Edit host only nw . ,
如果你没有任何适配器然后创建 .
选择适配器后,选择编辑 Edit host only network(space)
打开一个对话框,然后选择 DHCP server 选择 Enable Server 并填写所有IP地址 .
喜欢
好的 .
在启动oracle虚拟机时,有一些不同的选项卡,如常规,系统,显示,存储,网络等. Click on Network
打开一个对话框,选择 Enable Network adapter 附加到 - > host only network ,主要的是在名称选项卡中,选择您首选的适配器 both adapter much be match 示例您选择虚拟框... 2然后在这里也选择那个 .
现在发挥你的基础 . 如果再次出现错误然后再次重新启动播放你成功了 .
:)
观看完整视频,了解上述所有步骤并与genemotion配合良好 .
https://www.youtube.com/watch?v=YuJ6ZfudFp8
我和你有完全相同的问题,尝试了一切,但解决方案非常简单:
开放网络和共享中心
更改适配器设置
右键单击Virtualbox仅主机适配器,然后选择属性启用"Virtualbox NDIS6 Bridget Networking Driver"
我在这方面苦苦挣扎了一段时间,终于在Windows 10上找到了解决方案 .
脚步:
网络和共享中心>更改适配器设置>右键单击 VirtualBox Host-Only Network (如果您有多个执行以下操作)>属性>检查 VirtualBox NDUS6 Bridged Networking Driver
就我而言,唯一的选择是 remove VM和 download it again . 没有重新配置仅主机适配器没有帮助,我使用不同的DHCP寻址 . Virtual Box我更新到版本4.3.4和Genymotion更新到2.0.2
我正在运行OSX . 建议的解决方案对我不起作用 . 我正在使用OSX Yosemite . 我重新启动了Mac,然后通过启动卸载脚本(在启动虚拟机的dmg时显示)卸载VirtualBox,然后重新安装它 . 我也卸载并重新安装了Genymotion . 现在一切顺利 .
从2.02更新最新的GenyMotion版本到2.10 ...
打开GenyMotion
转到2.02设备列表
左键单击该项目,然后右键单击菜单以**删除所有2.02虚拟设备
单击顶部的“添加”按钮添加新设备 . 登录到您的帐户
选择所需的设备 . 您一次只能选择一个设备
单击“下一步”按钮 . 注意版本号说 - 2.10 . 此处还有关于该设备的其他信息 .
您的设备将开始下载到Drive ** C上的GenyMotion文件夹 . 8下载后,双击它以像平常一样打开虚拟设备 .
对您想要的其他设备重复此操作
** C:\%Users%\ AppData \ Local \ Genymobile \ Genymotion \ deployed
我知道这篇文章是旧的,但万一有人在谷歌上搜索我认为我应该提一下解决了我的问题 . (从错误消息上面的3个步骤消失后,屏幕仍然保持黑色并拖放.apk卡在文件传输上) . 它与VPN应用程序(在我的案例中是Hamachi)有关,我只是关闭它,然后模拟器运行正常 . 这篇文章促使我这样做:https://groups.google.com/forum/#!searchin/genymotion-users/network/genymotion-users/QAX_UrAzEn0/o947IXpsDuIJ
Firewall might be the cause, just try disabling it 在我的情况下,这是由于防火墙 . 我在答案中尝试了所有这些建议,但没有一个对我有用 . 最后我禁用了防火墙它对我有用 .
我有同样的问题,厌倦了上述所有解决方案,并没有为我工作!问题是因为多个网络在VMware和VirtualBox以及其他VPN连接之间发生冲突 . 我遵循的解决方案是:
卸载virtualbox并重新安装它的上次更新
如果解决方案1无法正常工作,请尝试卸载所有VPN程序,VirtualBox,Genymotion并重新安装Genymotion Vbox . 两种解决方案都与我合作
对于Windows用户: Disable Hyper-V and its tools
如果您是Windows用户,问题可能仅仅是因为您的系统中有多种虚拟化技术 .
您可能正在启用Hyper-V及其相关功能 . 只需关闭它们并重新启动系统就可以帮助您 .
这是你如何做到的:
启动 Run (Ctrl R)
类型 appwiz.cpl 然后按Enter键
前往 Turn Windows features on or off
查找 Hyper-V 并取消选择其下的所有内容 .
按 Ok 并重新启动系统 .
火上你的genymotion并检查它是否再次起作用 . 如果出现错误提示,说出DHCP无法分配IP ...请尝试重新启动genymotion应用程序 .
当我打开内置的Android模拟器(AVD)时,这个问题出现了一次 . 在开始更改设置中的任何内容之前,请检查是否已关闭它 .
对于 VIrtual Box 5.x - 自动设置上述注释的设置
VIrtual Box 5.x
现在出错:
1.确保你有足够的 Processor(s) 和 Base Memory - 所以PC可以支持VM配置(我使用1个处理器,1024个用于所有VM)
Processor(s)
Base Memory
2.删除 Genymotion 和 Oracle VirtualBox Manager 中任何未使用的VM - 似乎保留其配置,但是您是否使用它(该特定VM)
Genymotion
Oracle VirtualBox Manager
我在Ubuntu 16.04上启动Genymotion有同样的问题并以这种方式解决了https://medium.com/@avanvitharana/genymotion-on-ubuntu-16-04-cb8ef8fc70e9#.6y0bgmmjb
当我在 Admin 模式下启动 Gennymotion 时,它对我有用
Admin
Gennymotion
还要确保更新Oracle VM Virtual Box . 我尝试了一切但后来意识到问题是由于使用了旧版本的Virtual Box .
CPU数量不足 . 在Genymotion中选择1个CPU并重启设备 .
请下载新的Virtual Box并安装它 .
对于下载虚拟盒使用以下链接:
https://www.virtualbox.org/wiki/Downloads
这些对我有用 .
如果这里的所有其他答案都失败了(您可以检查您在VirtualBox中是否有正确创建的仅限主机的网络,这基本上是其他答案):
https://stackoverflow.com/a/33733454/586754(有截图)为我工作 .
基本上,转到“VirtualBox仅主机以太网适配器”的Windows网络适配器设置,并选中“VirtualBox NDIS6桥接网络驱动程序” .
这使得Genymotion和Xamarin Android Player再次运行 .
20 回答
更新:在您进一步阅读之前,我想注意到自从我将VirtualBox升级到4.3.4后没有任何问题 .
我在Ubuntu 13.10下使用VirtualBox 4.3.2 . 从Genymotion 2.0.0升级到2.0.1后,我遇到了同样的问题 .
这是我为解决这个问题所采取的步骤,虽然我不确定哪一个适合你 .
Step 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步 .
Step 2. 如Genymotion所示,启动VirtualBox,转到菜单文件/首选项菜单,转到网络部分,选择仅主机网络选项卡并删除已定义的适配器 .
在Genymotion中启动VM . Genymotion将使用适当的设置重新创建适配器(如步骤1中所述)
通常情况下,如果第1步不适合你,第2步应该可以正常工作,但它不适合我 . 所以我转到第3步 .
Step 3. 在Genymotion中删除并重新创建Android VM(我在步骤1中所述的虚拟框主机网络设置) .
这解决了我的问题,Android VM现在正常工作 . 祝好运 .
安德烈 .
更新:发布答案后的第二天,当我第一次在genymotion中启动虚拟机时,它再次给出了同样的错误,并且vboxnetdhcp进程崩溃(并重新启动) . 在第二次和以后的开始尝试它工作正常 . 所以VirtualBox DHCP进程可能仍然存在一些小问题 .
更新:问题似乎存在于崩溃的虚拟Box DHCP服务器中:
删除并重新创建VM再次修复了该问题 . 也许Genymotion会向VBox DHCP发送一些无效数据,导致它崩溃(尽管仍然是VBox错误) .
如果像我一样,你已经尝试了上面的所有内容(特别是Windows 10用户),这里没有任何帮助,最终解决了这个问题 . 解决方案非常简单,但花了一天的时间来解决这个问题 .
建议从虚拟框中删除仅主机网络适配器,执行该操作打开虚拟框文件 - >首选项 - >网络 - >选择选项卡仅主机网络适配器 - >全部删除(从genymotion启动虚拟机时无需担心它会创建新) . 现在打开Genymotion并尝试启动您的虚拟设备 . 得到错误?这很好地遵循第二步
(实际修复了什么问题)转到控制面板 - >网络和Internet->网络连接,在那里您应该看到一个创建虚拟盒的以太网网络适配器(它是从genymotion启动设备时自动创建的),所以正确单击它然后属性然后检查VirtualBox NDIS6桥接网络驱动程序,请参阅附加的图像 .
你已经完成了 . 从genymotion启动你的设备,现在应该工作 .
按照以下步骤工作genemotion就像魅力 .
打开Oracle VM虚拟Box
File - > Preferences (ctrl g) - >打开一个对话框 - >选择 Network - >选择仅主机网络选择适配器(右侧有三个按钮-add -remove -Edit host only nw . ,
如果你没有任何适配器然后创建 .
选择适配器后,选择编辑 Edit host only network(space)
打开一个对话框,然后选择 DHCP server 选择 Enable Server 并填写所有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
好的 .
在启动oracle虚拟机时,有一些不同的选项卡,如常规,系统,显示,存储,网络等. Click on Network
打开一个对话框,选择 Enable Network adapter 附加到 - > host only network ,主要的是在名称选项卡中,选择您首选的适配器 both adapter much be match 示例您选择虚拟框... 2然后在这里也选择那个 .
好的 .
现在发挥你的基础 . 如果再次出现错误然后再次重新启动播放你成功了 .
:)
观看完整视频,了解上述所有步骤并与genemotion配合良好 .
https://www.youtube.com/watch?v=YuJ6ZfudFp8
我和你有完全相同的问题,尝试了一切,但解决方案非常简单:
开放网络和共享中心
更改适配器设置
右键单击Virtualbox仅主机适配器,然后选择属性启用"Virtualbox NDIS6 Bridget Networking Driver"
我在这方面苦苦挣扎了一段时间,终于在Windows 10上找到了解决方案 .
脚步:
网络和共享中心>更改适配器设置>右键单击 VirtualBox Host-Only Network (如果您有多个执行以下操作)>属性>检查 VirtualBox NDUS6 Bridged Networking Driver
就我而言,唯一的选择是 remove VM和 download it again . 没有重新配置仅主机适配器没有帮助,我使用不同的DHCP寻址 . Virtual Box我更新到版本4.3.4和Genymotion更新到2.0.2
我正在运行OSX . 建议的解决方案对我不起作用 . 我正在使用OSX Yosemite . 我重新启动了Mac,然后通过启动卸载脚本(在启动虚拟机的dmg时显示)卸载VirtualBox,然后重新安装它 . 我也卸载并重新安装了Genymotion . 现在一切顺利 .
从2.02更新最新的GenyMotion版本到2.10 ...
打开GenyMotion
转到2.02设备列表
左键单击该项目,然后右键单击菜单以**删除所有2.02虚拟设备
单击顶部的“添加”按钮添加新设备 . 登录到您的帐户
选择所需的设备 . 您一次只能选择一个设备
单击“下一步”按钮 . 注意版本号说 - 2.10 . 此处还有关于该设备的其他信息 .
您的设备将开始下载到Drive ** C上的GenyMotion文件夹 . 8下载后,双击它以像平常一样打开虚拟设备 .
对您想要的其他设备重复此操作
** C:\%Users%\ AppData \ Local \ Genymobile \ Genymotion \ deployed
我知道这篇文章是旧的,但万一有人在谷歌上搜索我认为我应该提一下解决了我的问题 . (从错误消息上面的3个步骤消失后,屏幕仍然保持黑色并拖放.apk卡在文件传输上) . 它与VPN应用程序(在我的案例中是Hamachi)有关,我只是关闭它,然后模拟器运行正常 . 这篇文章促使我这样做:https://groups.google.com/forum/#!searchin/genymotion-users/network/genymotion-users/QAX_UrAzEn0/o947IXpsDuIJ
Firewall might be the cause, just try disabling it 在我的情况下,这是由于防火墙 . 我在答案中尝试了所有这些建议,但没有一个对我有用 . 最后我禁用了防火墙它对我有用 .
我有同样的问题,厌倦了上述所有解决方案,并没有为我工作!问题是因为多个网络在VMware和VirtualBox以及其他VPN连接之间发生冲突 . 我遵循的解决方案是:
卸载virtualbox并重新安装它的上次更新
如果解决方案1无法正常工作,请尝试卸载所有VPN程序,VirtualBox,Genymotion并重新安装Genymotion Vbox . 两种解决方案都与我合作
对于Windows用户: Disable Hyper-V and its tools
如果您是Windows用户,问题可能仅仅是因为您的系统中有多种虚拟化技术 .
您可能正在启用Hyper-V及其相关功能 . 只需关闭它们并重新启动系统就可以帮助您 .
这是你如何做到的:
启动 Run (Ctrl R)
类型 appwiz.cpl 然后按Enter键
前往 Turn Windows features on or off
查找 Hyper-V 并取消选择其下的所有内容 .
按 Ok 并重新启动系统 .
火上你的genymotion并检查它是否再次起作用 . 如果出现错误提示,说出DHCP无法分配IP ...请尝试重新启动genymotion应用程序 .
当我打开内置的Android模拟器(AVD)时,这个问题出现了一次 . 在开始更改设置中的任何内容之前,请检查是否已关闭它 .
对于
VIrtual Box 5.x
- 自动设置上述注释的设置现在出错:
1.确保你有足够的
Processor(s)
和Base Memory
- 所以PC可以支持VM配置(我使用1个处理器,1024个用于所有VM)2.删除
Genymotion
和Oracle VirtualBox Manager
中任何未使用的VM - 似乎保留其配置,但是您是否使用它(该特定VM)我在Ubuntu 16.04上启动Genymotion有同样的问题并以这种方式解决了https://medium.com/@avanvitharana/genymotion-on-ubuntu-16-04-cb8ef8fc70e9#.6y0bgmmjb
当我在
Admin
模式下启动Gennymotion
时,它对我有用还要确保更新Oracle VM Virtual Box . 我尝试了一切但后来意识到问题是由于使用了旧版本的Virtual Box .
CPU数量不足 . 在Genymotion中选择1个CPU并重启设备 .
请下载新的Virtual Box并安装它 .
对于下载虚拟盒使用以下链接:
https://www.virtualbox.org/wiki/Downloads
这些对我有用 .
如果这里的所有其他答案都失败了(您可以检查您在VirtualBox中是否有正确创建的仅限主机的网络,这基本上是其他答案):
https://stackoverflow.com/a/33733454/586754(有截图)为我工作 .
基本上,转到“VirtualBox仅主机以太网适配器”的Windows网络适配器设置,并选中“VirtualBox NDIS6桥接网络驱动程序” .
这使得Genymotion和Xamarin Android Player再次运行 .