无法启动Genymotion设备

时间:2013-09-05 16:24:23

标签: android genymotion

当我尝试启动Genymotion时出现错误。它说

  

Genymotion虚拟设备无法获取IP地址   不明原因,VirtualBox DHCP尚未分配IP地址   虚拟设备。运行VirtualBox软件以检查问题

有人可以告诉我如何开始吗?

24 个答案:

答案 0 :(得分:67)

我遇到了同样的问题,以下是我需要使用的具体配置。

首先,转到VirtualBox首选项 - >网络

enter image description here

enter image description here

enter image description here

对于“仅限主机网络”标签,请关注vboxnet0。

enter image description here

单击左侧看起来像螺丝刀的图标。 对于Adapter选项卡,请将IPv4网络地址填写为192.168.56.1 将IPv4网络掩码填写为255.255.255.0

enter image description here

对于“DHCP服务器”选项卡,选中“启用服务器”复选框以启用服务器 将服务器地址填​​写为192.168.56.100 将服务器掩码填写为255.255.255.0 填写下限地址绑定为192.168.56.101 填写上限地址为192.168.56.254

enter image description here

DHCP服务器部分对我来说不正确,它解决了我的问题。

答案 1 :(得分:21)

这对我有用..

打开Virtual Box并选择您的移动虚拟机。右键单击 - >设置

将混杂模式更改为允许VMS,然后单击“确定”

答案 2 :(得分:17)

在virtualbox中,转到设置/网络,然后删除所有host only个网络。确保转到virtualbox的全局设置,而不是特定VM的设置。

设置屏幕应如下所示:

enter image description here

然后在Genymotion中重启你的模拟器。

答案 3 :(得分:11)

我认为你应该配置你的VirtualBox网络适配器:

  

适配器的IP地址必须位于同一网络中   (默认情况下为192.168.56.0/24)作为DHCP服务器的IP地址和DHCP的IP   地址界限。如果所有这些地址不在同一网络中,   那么您的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

答案 4 :(得分:6)

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中重新创建它(相同的源和设置)。在执行此操作之前,您可能希望尝试其他修复(破坏性较小)。

安德烈

答案 5 :(得分:6)

就我而言,我重新启动计算机并在BIOS中启用虚拟化技术。然后启动计算机,打开VM Virtual Box,选择虚拟设备,转到Settings - General - Basic - Version,选择ubuntu(64 bit),保存设置然后从genymotion启动虚拟设备,现在一切正常。

答案 6 :(得分:5)

如果您使用的是Windows PC,请先检查一下(此列表看起来很长,但前三个项目符号会告诉您Hyper-V是否是您的问题,接下来的五个子弹会告诉您如果这个答案可以解决你的问题 - 只需片刻!):

  • 使用管理员权限打开一个好的老式命令提示符(不是PowerShell)并输入:

    bcdedit

    输入

  • 查看列表中名为hypervisorlaunchtype的项目。

  • 如果hypervisorlaunchtype不在列表中,或者是Off,请退出此答案,并查看此页面上的其他答案之一。

  • 如果hypervisorlaunchtype位于列表中且设置为Auto,则会安装并启用Hyper-V。

  • 输入

    禁用hypervisorlaunchtype

    bcdedit /set hypervisorlaunchtype off

    输入

  • 重新启动

  • 尝试再次启动Genymotion设备。

  • 如果仍然失败,请在管理员命令提示符下输入hypervisorlaunchtype

    bcdedit /set hypervisorlaunchtype Auto

    输入

    • 重新启动

    • 退出此答案并查看此页面上的其他答案之一。

  • 否则,如果您的Genymotion设备现在启动,您可以选择:

    • 如果您不需要Hyper-V,请在Turn Windows Features On or Off取消选中并将其删除,然后退出此问题。

    • 如果您确实需要Hyper-V,请按照Scott Hanselman's blog post轻松启用和禁用,我将在以下项目符号中概述:

  • 您可以将默认设置保留为Off,然后将项目添加到启动菜单中,以便您可以将其打开,反之亦然。

  • 如果您将默认设置为Off,请在管理员命令提示符下键入以下内容:

    bcdedit /copy {current} /d "Hyper-V"
    

    输入

    你会收到这样的回复:

    The entry was successfully copied to {ff-23-113-824e-5c5144ea}.
    
    • 然后输入:

      bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype auto

      输入

    (确保您将上述copy调用的GUID交换给您)

    • 就是这样,你做完了。 (当你去Restart时,为了在两者之间切换,请按住 Shift 键,然后在蓝色屏幕上选择Other Operating Systems,然后点击Hyper-V开启在启用Hyper-V的情况下,后续屏幕和操作系统将重新启动。)
  • 如果您希望默认情况下启用Hyper-V,请在管理员命令提示符中输入:

    bcdedit /set hypervisorlaunchtype Auto
    

    输入

    (将默认启动恢复为启用Hyper-V)

  • 然后在管理员命令提示符下键入以下内容:

    bcdedit /copy {current} /d "No Hyper-V"
    

    输入

    你会收到这样的回复:

    The entry was successfully copied to {ff-23-113-824e-5c5144ea}.
    
    • 然后输入:

      bcdedit /set {ff-23-113-824e-5c5144ea} hypervisorlaunchtype off

      输入

    (确保您将上述copy调用的GUID交换给您)

    • 就是这样,你已经完成了。 (与上面默认为off一样,为了在两者之间切换,请按住 Shift 键,然后选择Restart,然后选择Other Operating Systems开启后续屏幕上的蓝屏和Hyper-V,您的操作系统将在启用Hyper-V的情况下重新启动。)

This commentthis answer您正在阅读的问题引导我查看我的案例中的解决方案,我正在添加此答案,以便在您花费大量时间进行任何操作之前简要介绍一下解决方案 - 这个评论和答案确实可以帮助您解决这个问题,但我已逐步将其解决,希望您能节省时间。

背景:

This article by Scott Hanselman给了我所概述的内容,this comment on that blog post by Jonathan Dickinson帮助了解我的背景知识并防止我在兔子洞里消失,但是this article by Derek Gusoff对上面的步骤进行了微调。

答案 7 :(得分:4)

就我而言,全球设置至关重要 在我打开DHCP服务器后更改全局网络设置后,我可以启动我的genymotion虚拟设备。

  1. cmd +,或文件>设置
  2. 网络
  3. 仅限主机网络
  4. 选择vboxnet0,单击驱动程序图标
  5. 检查
  6. 上的DHCP

    我在博客上写道。 http://okjsp.tistory.com/1165644212(抱歉韩国,但你可以从图片中看到它)

答案 8 :(得分:4)

我在解决这个问题上花了很长时间。在我的情况下,它是2个答案的组合,使它工作。 Visual Studio启用了我的Hyper-V。我必须按照LanderV的建议将其关闭。在此之后,我不得不像Sammys所说的那样在Virtualbox中删除仅限主机的网络适配器。

答案 9 :(得分:3)

对我而言,这与缺乏虚拟资源(Ram和CPU)有关。转到虚拟框,右键单击设备 - > 设置并增加每个资源的值。

答案 10 :(得分:3)

首先,确保在 BIOS 设置下启用虚拟化技术

答案 11 :(得分:3)

如果您使用的是4.3.X,请尝试降级到Virtual Box 4.2.18。

我和你的情况类似。

我在Win7上使用Genymotion 1.3.0,最新的Virtual Box 4.3.2。计算机关机后Genymotion发生故障,再也没有工作过。

我有点偶然发现了这个解决方案。降级后,Genymotion现在已经关闭了一段时间。

P.S。在Virtual Box中更改网络/资源设置对我没有帮助,所以我提出这个并希望它有所帮助。

答案 12 :(得分:2)

我必须将Adapter的地址更改为: 192.168.56.100

然后它奏效了。

答案 13 :(得分:2)

(Windows 8)在我的情况下,我在Genymotion上将默认RAM从1GB更改为2GB并且它给出了此错误。当我把它改回1GB时就可以了。

答案 14 :(得分:2)

试试这个:在Genymotion中删除虚拟设备并再次添加相同或其他设备。 (您将丢失该设备中的设置和应用程序)

答案 15 :(得分:2)

在尝试了所有这些答案后,无济于事,我设法通过首先从Vbox运行设备,打开它,然后从Genymotion运行设备来解决这个问题...在我的情况下,这是唯一的方法尝试了几种不同的设备(三星S4 / S6等),网络/ DHCP设置和模式等等......

答案 16 :(得分:1)

在我的情况下,我从genymotion启动设备,然后从Virtualbox启动设备。它帮助了我。

答案 17 :(得分:0)

这个问题在我的计算机上间歇性地出现,通常情况下,当我的计算机系统资源不足(大多数是可用的RAM)和一种确定的解决方法(这至少一直对我有用)时会发生这种情况是禁用 VirtualBox Host-Only Network 适配器并重新启用它。

如果您有多个虚拟适配器,则必须找出Genymotion的虚拟设备使用哪些虚拟适配器并禁用并重新启用它。您可以通过启动VirtualBox并在此处查找: screenshot of VirtualBox running a Genymotion virtual device

您可以阅读有关启用/禁用虚拟适配器here

的信息

答案 18 :(得分:0)

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

答案 19 :(得分:0)

我很遗憾地遇到了这个问题而 none 我发现的任何建议。 然而,好消息是最新版本的工作没有任何黑客攻击! 我在这里指的是Windows 7主机。

genymotion-2.5.4.exe

VirtualBox-5.0.5-102814-Win.exe(从test builds下载)

编辑:这在更新后再次停止工作,所以我放弃了Genymotion。 SDK中的新Android模拟器也表现出色,具有很好的功能,并且没有打嗝。

答案 20 :(得分:0)

这是我使用的技巧。转到http://androvm.org/blog/download/并下载最新的AndroidVm。

Genymotion是AndroidVM的扩展。

答案 21 :(得分:0)

我使用的是Windows 10并遇到了同样的问题。我解决了它将VirtualBox更新到版本5.1.5。我希望它可以提供帮助。

答案 22 :(得分:0)

Mine在Windows 10(Creator更新版)上工作正常,但在我弄乱Homegroups并尝试在我们的办公室网络之间共享文件后突然停止工作。不确定是什么造成的。我花了一个多星期的时间做了上面所有的各种建议而没有运气。最后,运行了一些最终修复它的东西!

重要提示:说实话,我在下面运行的所有内容中,我都不知道哪一个修复了它。我有一种感觉,IPv6禁用工具可能会立即解决这个问题,而无需额外的东西。也许值得先跑看看会发生什么!

这里有什么固定我的: -

  • 从Genymotion中删除了虚拟设备
  • 进入VirtualBox(文件 - > Virtual Host Manager)并删除了仅限主机的适配器。
  • 以管理员身份打开命令提示符。键入" cmd"进入搜索窗口搜索栏,右键单击它并选择"以管理员身份运行")。
  • 执行以下命令,将所有内容恢复为默认值并重置所有内容。
  • netsh winsock reset catalog reference
  • netsh int ipv4 reset reset.log same as above
  • ipconfig /release
  • ipconfig /renew

  • 使用此处Disable IPv6 or its components中的Microsoft工具禁用IPV6(我在所有非通道接口上下载并运行了一个名为Disabled IPv6的程序)

  • 重新启动的计算机

  • 我使用的是Avast防病毒软件。卸载它也可以暂时从等式中完全删除它。我已经暂时禁用它,同时尝试所有其他解决方案而没有运气。想我可以确定地卸载它。

  • 已安装的Genymotion 2.12.0-vbox(VirtualBox应为5.2.6)

  • 安装完成后,打开Oracle VM VirtualBox并转到File->检查更新,应该告诉您在本文发布时对5.2.8的更新。安装。

  • 现在转到GenyMotion并添加新设备。应该管用! (我没有在VirtualBox中调整任何内容,也没有改变任何其他内容 - 它只是对我有效。)

祝你好运!

答案 23 :(得分:0)

尝试在genymotion设置->其他->清除缓存中清除缓存。

查看此图片

也许可以解决问题。