无法启动Genymotion设备
我尝试启动Genymotion时出现错误。 它说
Genymotion虚拟设备无法获取IP地址。由于未知原因,VirtualBox DHCP尚未为虚拟设备分配IP地址。 运行VirtualBox软件来检查问题
有人可以告诉我如何开始呢?
我有这个相同的问题,这里是我需要得到这个工作的具体configuration。
首先,进入VirtualBox首选项 – >networking。
对于“主机专用networking”选项卡,请关注vboxnet0。
点击左侧的图标,看起来像一把螺丝刀。 对于“适配器”选项卡,填写IPv4networking地址为192.168.56.1填入IPv4networking掩码为255.255.255.0
对于“DHCP服务器”选项卡,选中“启用服务器”checkbox以启用服务器填写“服务器地址”为192.168.56.100填写“服务器掩码”为255.255.255.0填写“低位地址绑定为192.168.56.101”填写“上层地址绑定为192.168.56.254
DHCP服务器部分是我不正确的,它解决了我的问题。
在virtualbox中,转到设置/networking,并删除所有host only
networking。 请务必转到virtualbox的全局设置,而不是您特定虚拟机的设置。
设置屏幕应如下所示:
然后在Genymotion中重新启动您的模拟器。
这对我有用..
打开Virtual Box并select您的移动虚拟机。 右键点击 – >设置
将混杂模式更改为允许VMS,然后单击确定
我认为你应该configuration你的VirtualBoxnetworking适配器:
由于DHCP服务器的IP地址和DHCP的IP地址范围,适配器的IP地址必须位于相同的networking(默认为192.168.56.0/24)。 如果所有这些地址不在同一个networking中,那么您的Genymotion虚拟设备可能无法启动。
https://cloud.genymotion.com/page/faq/#collapse-blank
或者检查日志文件以获得线索:
对于每个平台,日志文件存储在这里:
Windows Vista / 7/8:C:\ Users \ USER \ AppData \ Local \ Genymobile
Windows XP:C:\ Documents and Settings \ USER \ Local settings \ Application Data \ Genymobile
Linux:/home/USER/.Genymobile
Mac:/Users/USER/.Genymobile
VM在Genymotion 2.0.0下用于我的工作。 默认的RAM和CPU设置和VirtualBox 4.3.2(在Ubuntu 13.10)。 升级到2.0.1使他们停止工作,并给你提到的错误。
我尝试了各种修补程序,正如我在这里所描述的: https ://stackoverflow.com/a/20018833/2527118,但总的来说,解决了我的问题是删除VM并在GenyMotion中重新创build它(相同的源和设置)。 在这之前你可能想尝试其他的修复(更less的破坏性)。
安德烈
如果你使用的是Windows PC,请先检查一下(这个列表看起来很长,但前三个项目符号会让你知道如果Hyper-V可能是你的问题,接下来的五个项目符号会告诉你这个答案是否能解决你的问题问题 – 只需要几分钟!):
-
用pipe理员权限打开一个老式的命令提示符(不是PowerShell),并input:
bcdedit
input
-
在列表中寻找名为
hypervisorlaunchtype
。 -
如果
hypervisorlaunchtype
不在列表中或Off
,请退出此答案并查看此页面上的其他答案之一。 -
如果
hypervisorlaunchtype
在列表中并且设置为Auto
,则会安装并启用Hyper-V。 -
通过input来禁用
hypervisorlaunchtype
bcdedit /set hypervisorlaunchtype off
input
-
重启
-
尝试再次启动您的Genymotion设备。
-
如果仍然无法通过在pipe理命令提示符下键入来启用
hypervisorlaunchtype
:bcdedit /set hypervisorlaunchtype Auto
input
-
重启
-
退出这个答案,并看看这个页面上的其他答案之一。
-
-
否则,如果您的Genymotion设备现在开始,您可以select:
-
如果您不需要Hyper-V,请在
Turn Windows Features On or Off
取消选中,然后退出此问题。 -
如果您确实需要使用Hyper-V,请按照Scott Hanselman的博客文章轻松启用和禁用,我将在以下项目中概述:
-
-
您可以将默认值保持为“
Off
,然后将一个项目添加到启动菜单中,以便将其打开,反之亦然。 -
如果您将默认设置为“
Off
,请在pipe理员命令提示符处键入以下内容:bcdedit /copy {current} /d "Hyper-V"
input
你会得到这样的回应:
The entry was successfully copied to {ff-23-113-824e-5c5144ea}.
-
然后input:
bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype auto
input
(确保你交换GUID为你的电话
copy
上面给了你)- 就是这样,你做到了。 (要在
Restart
时按住Shift键,然后在蓝色屏幕上selectOther Operating Systems
,然后在随后的屏幕上selectHyper-V
,您的操作系统将在启用Hyper-V的情况下重新启动)。
-
-
如果您希望默认启用Hyper-V,请键入您的pipe理员命令提示符:
bcdedit /set hypervisorlaunchtype Auto
input
(这将恢复默认引导启用Hyper-V)
-
然后在pipe理员命令提示符下键入以下内容:
bcdedit /copy {current} /d "No Hyper-V"
input
你会得到这样的回应:
The entry was successfully copied to {ff-23-113-824e-5c5144ea}.
-
然后input:
bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype off
input
(确保你交换GUID为你的电话
copy
上面给了你)- 就是这样,你完成了。 (与上面默认
off
的情况一样,为了在两者之间进行切换,在进行Restart
时按住Shift键,然后select蓝屏上的Other Operating Systems
和后续屏幕上的Hyper-V
,操作系统将重启启用Hyper-V。)
-
这个评论和你正在阅读的问题的这个答案引导我到我的案例的决议,我添加这个答案,以概述在你花费大量时间在任何解决scheme之前采取的简单步骤 – 评论和答案确实让你这个答案会带你到哪里,但是我已经一步一步地摆出来,希望你能节省时间。
背景:
Scott Hanselman的这篇文章给了我所概括的肉, Jonathan Dickinson在这篇博客文章中的这个评论帮助我了解了背景知识,并且防止了我消失在一个兔子洞里,但是Derek Gusoff的这篇文章很好地调整了上面的步骤。
就我而言,全局设置很重要。
当我改变我的全球networking设置与DHCP服务器上,我可以启动我的genymotion虚拟设备。
- cmd +或“文件”>“设置”
- networking
- 主机只有networking
- selectvboxnet0,点击驱动程序图标
- 检查DHCP
我博文。 http://okjsp.tistory.com/1165644212 (抱歉韩国,但你可以从图像中看到它)
解决这个问题我挣扎了很长时间。 在我的情况下,它是2个答案的组合,使其工作。 Visual Studio启用了我的Hyper-V。 我不得不按照LanderV的build议closures它。 在这之后,我不得不像Sammys那样删除Virtualbox中的Host-onlynetworking适配器。
对我而言,这与虚拟资源(Ram和CPU)的缺乏有关。 进入虚拟框,右键单击设备 – > 设置,并增加每个资源的值。
如果您使用4.3.X,请尝试降级到Virtual Box 4.2.18。
我和你的情况有类似的地方
我在Win7上使用Genymotion 1.3.0,最新的Virtual Box 4.3.2。 Genymotion在电脑关机后坏掉了,再也没有工作过了。
我有点绊倒了这个解决scheme。 降级后,Genymotion现在幸免于难。
PS在Virtual Box中更改networking/资源设置对我没有帮助,所以我把这一点,希望它有帮助。
在我的情况下,我重新启动计算机,并在BIOS中启用虚拟化技术。 然后启动计算机,打开VM Virtual Box
,select虚拟设备,进入Settings
– General
– Basic
– Version
,selectubuntu(64 bit)
,保存设置,然后从genymotion启动虚拟设备,现在一切正常。
首先,确保在BIOS设置下启用虚拟化技术 。
试试这个:在Genymotion中删除虚拟设备,然后再次添加相同或其他设备。 (你将失去你的设备和应用程序在该设备)
我必须更改适配器的地址为: 192.168.56.100 。
然后它的工作。
(Windows 8)在我的情况下,我已经将Genymotion的默认RAM从1GB更改为2GB,并给出了这个错误。 当我把它改回到1GB的工作。
尝试了所有这些答案之后,我试图通过首先从Vbox中运行设备,将其打开,然后从Genymotion运行设备来解决这个问题。在我的情况下,这是尝试几次后的唯一方法不同的设备(三星S4 / S6等),networking/ DHCP设置和模式等… … –
就我而言,我从genymotion开始设备,然后从Virtualbox启动设备。 它帮助了我。
这是我使用的一个技巧。 访问http://androvm.org/blog/download/并下载最新的AndroidVm。;
Genymotion是AndroidVM的扩展。
这个问题在我的计算机上断断续续地出现,通常,当我的计算机在系统资源(主要是可用的RAM)上运行不稳定时,会发生这种情况,并且一定会解决这个问题(至less对我来说一直工作) VirtualBox主机专用networking适配器并重新启用它。
如果您有多个虚拟适配器,则必须查明Genymotion的虚拟设备使用哪些适配器,并禁用并重新启用它。 你可以通过启动VirtualBox来查看,看看这里:
您可以在这里阅读关于启用/禁用虚拟适配器的信息
我正在运行OSX。 build议的解决scheme不适合我。 我正在使用OSX Yosemite。 我重新启动了我的Mac,然后通过启动卸载脚本(在启动VirtualBox的dmg时显示)卸载VirtualBox,然后重新安装。 我也卸载并重新安装Genymotion。 现在一切正常。
我有这个问题,不幸的是,我发现任何地方的build议都没有帮助。 然而好消息是,最新版本没有任何黑客的工作! 这里指的是Windows 7主机。
genymotion-2.5.4.exe
VirtualBox-5.0.5-102814-Win.exe(从testing版本下载)
编辑:这更新后停止工作,所以我放弃了Genymotion。 SDK中新的Android模拟器执行得很好,function强大,而且工作没有打嗝。
我正在使用Windows 10并有同样的问题。 我解决了它将VirtualBox更新到版本5.1.5。 我希望它可以帮助。