无法启动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 onlynetworking。 请务必转到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

https://cloud.genymotion.com/page/faq/#collapse-logs

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虚拟设备。

  1. cmd +或“文件”>“设置”
  2. networking
  3. 主机只有networking
  4. selectvboxnet0,点击驱动程序图标
  5. 检查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虚拟设备,进入SettingsGeneralBasicVersion ,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来查看,看看这里: 运行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。 我希望它可以帮助。