无法启动Genymotion设备

Sam*_*mys 62 android genymotion

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

Genymotion虚拟设备无法获取IP地址.由于未知原因,VirtualBox DHCP尚未为虚拟设备分配IP地址.运行VirtualBox软件以检查问题

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

mag*_*MTB 68

我有同样的问题,这是我需要的具体配置才能使其工作.

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

在此输入图像描述

在此输入图像描述

在此输入图像描述

对于"仅限主机网络"选项卡,请关注vboxnet0.

在此输入图像描述

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

在此输入图像描述

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

在此输入图像描述

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

  • 这对我来说适用于Windows 8.1 (4认同)
  • 这在Windows 8.1上对我不起作用.我的设置是正确的.最后我禁用了Hyper-V并突然它起作用(如果你禁用Hyper-V它也会更快).太糟糕了,我的Windows Phone模拟器实际上需要Hyper-V.目前通过制作双启动,一个有一个没有Hyper-V解决了这个问题.还是有点糟糕,我必须重新启动我的电脑.认为这可能是有用的,以防上述修复无效. (4认同)

Jas*_*mar 22

这对我有用..

打开Virtual Box并选择您的移动VM.右键单击 - >设置

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

  • 不幸的是没有帮助:/ (3认同)

Ben*_*ier 17

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

设置屏幕应如下所示:

在此输入图像描述

然后在Genymotion中重新启动模拟器.


the*_*heo 11

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

适配器的IP地址必须与DHCP服务器的IP地址和DHCP的IP地址范围在同一网络中(默认为192.168.56.0/24).如果所有这些地址不在同一网络中,则您的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

  • 删除仅限主机的网络解决了该问题.当我启动虚拟设备时,它重新创建了另一个. (9认同)

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

安德烈


luk*_*kea 6

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

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

    bcdedit

    Enter

  • 查看名单中列出的项目:hypervisorlaunchtype.

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

  • 如果hypervisorlaunchtype在列表中并且设置为Auto,则安装并启用Hyper-V.

  • hypervisorlaunchtype通过键入禁用

    bcdedit /set hypervisorlaunchtype off

    Enter

  • 重启

  • 尝试再次启动您的Genymotion设备.

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

    bcdedit /set hypervisorlaunchtype Auto

    Enter

    • 重启

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

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

    • 如果您不需要Hyper-V,请取消选中它Turn Windows Features On or Off并退出此问题.

    • 如果您确实需要Hyper-V,请根据Scott Hanselman的博客文章轻松启用和禁用,我将在以下项目符号中概述:

  • 您可以保留默认值Off,然后将一个项目添加到启动菜单,允许您将其打开,反之亦然.

  • 如果要保留默认值,请Off在admin命令提示符下键入以下内容:

    bcdedit /copy {current} /d "Hyper-V"
    
    Run Code Online (Sandbox Code Playgroud)

    Enter

    你会得到这样的回复:

    The entry was successfully copied to {ff-23-113-824e-5c5144ea}.
    
    Run Code Online (Sandbox Code Playgroud)
    • 然后输入:

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

      Enter

    (确保你交换copy上面给你的电话的GUID )

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

    bcdedit /set hypervisorlaunchtype Auto
    
    Run Code Online (Sandbox Code Playgroud)

    Enter

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

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

    bcdedit /copy {current} /d "No Hyper-V"
    
    Run Code Online (Sandbox Code Playgroud)

    Enter

    你会得到这样的回复:

    The entry was successfully copied to {ff-23-113-824e-5c5144ea}.
    
    Run Code Online (Sandbox Code Playgroud)
    • 然后输入:

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

      Enter

    (确保你交换copy上面给你的电话的GUID )

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

这个评论以及你目前正在阅读的问题的这个答案引导我解决了我的问题,我正在添加这个答案来概述在你花费大量时间在任何解决方案之前采取的简单步骤 - 评论和答案确实得到了你这个答案将带你去,但我已经逐步完成,希望你能节省时间.

背景:

Scott Hanselman撰写的这篇文章给了我我所概述的内容,Jonathan Dickinson对该博客文章的评论有助于我的背景理解并防止我在兔子洞中消失,但Derek Gusoff的这篇文章很好地调整了上述步骤.


Ava*_*ing 6

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


Pro*_*f83 5

尝试了所有这些答案后,都无济于事,我设法通过首先从 Vbox 运行设备,将其保持打开状态,然后从 Genymotion 运行设备来启动它......就我而言,这是尝试了几种方法后的唯一方法不同的设备(三星 S4/S6 等)、网络/DHCP 设置和模式等等...