65

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

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

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

4

24 回答 24

69

我遇到了同样的问题,这里是我需要让它工作的特定配置。

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

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

对于“仅主机网络”选项卡,关注 vboxnet0。

在此处输入图像描述

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

在此处输入图像描述

在 DHCP 服务器选项卡中,勾选 Enable Server 以启用服务器 填写服务器地址为 192.168.56.100 填写服务器掩码为 255.255.255.0 填写下限地址绑定为 192.168.56.101 填写上位地址绑定为 192.168.56.254

在此处输入图像描述

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

于 2014-01-31T17:39:26.380 回答
25

这对我有用..

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

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

于 2014-09-22T15:49:03.560 回答
17

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

设置屏幕应如下所示:

在此处输入图像描述

然后在 Genymotion 中重新启动您的模拟器。

于 2013-12-18T13:46:32.747 回答
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

于 2013-09-07T07:09:02.070 回答
7

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

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

    bcdedit

    Enter

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

  • 如果hypervisorlaunchtype不在列表中,或者 is 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请在管理员命令提示符中键入以下内容:

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

    Enter

    你会得到这样的回应:

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

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

      Enter

    (确保您将 GUID 换成您copy上面的电话给您的那个)

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

    bcdedit /set hypervisorlaunchtype Auto
    

    Enter

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

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

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

    Enter

    你会得到这样的回应:

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

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

      Enter

    (确保您将 GUID 换成您copy上面的电话给您的那个)

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

此评论和对您当前正在阅读的问题的回答引导我找到解决方案,我将添加此答案以概述在您花费大量时间在任何解决方案上之前要采取的简单步骤-该评论和回答确实可以帮助您这个答案将带你去哪里,但我已经一步一步地列出了它,希望你能节省时间。

背景:

Scott Hanselman 的这篇文章让我了解了我所概述的内容,Jonathan Dickinson 对那篇博客文章的评论有助于我了解背景并防止我从兔子洞中消失,但Derek Gusoff 的这篇文章对上述步骤进行了微调.

于 2015-10-21T10:59:08.017 回答
6

VM 曾经在 Genymotion 2.0.0 下为我工作。使用默认 RAM 和 CPU 设置以及 VirtualBox 4.3.2(在 ubuntu 13.10 上)。升级到 2.0.1 使它们停止工作并给出您提到的错误。

我尝试了各种修复,如下所述:https : //stackoverflow.com/a/20018833/2527118,但总的来说,解决我的问题是在 GenyMotion 中删除 VM 并重新创建它(相同的源和设置)。在此之前,您可能想尝试其他修复(破坏性较小)。

安德烈

于 2013-11-16T13:13:38.323 回答
6

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

于 2016-02-03T13:22:24.747 回答
5

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

于 2016-04-29T07:05:18.920 回答
4

就我而言,全局设置很重要。
在启用 DHCP 服务器的情况下更改全局网络设置后,我可以启动我的 genymotion 虚拟设备。

  1. cmd+,或文件 > 设置
  2. 网络
  3. 仅主机网络
  4. 选择 vboxnet0,点击驱动图标
  5. 检查 DHCP

我写了博客。http://okjsp.tistory.com/1165644212(对不起韩语,但你可以从图片中看到)

于 2013-11-25T23:07:59.743 回答
4

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

于 2015-01-18T21:19:41.393 回答
3

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

于 2013-10-31T07:03:44.430 回答
3

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

我有和你类似的情况。

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

我有点偶然发现了这个解决方案。降级后,Genymotion 现在在一次关闭中幸存下来。

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

于 2013-11-11T15:10:33.457 回答
3

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

于 2017-07-15T11:35:38.737 回答
2

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

于 2014-04-03T18:39:01.880 回答
2

我不得不将适配器的地址更改为:192.168.56.100

然后它起作用了。

于 2014-10-30T04:05:43.657 回答
2

(Windows 8)在我的情况下,我在 Genymotion 上将默认 RAM 从 1GB 更改为 2GB,它给出了这个错误。当我将它改回 1GB 时,它起作用了。

于 2015-07-16T09:26:24.093 回答
1

就我而言,我从 genymotion 启动设备,然后也从 Virtualbox 启动设备。它帮助了我。

于 2016-01-19T17:22:09.953 回答
1

尝试在 genymotion 设置 -> 杂项 -> 清除缓存中清除缓存。

检查此图像

也许它会解决问题。

于 2018-10-23T08:40:40.627 回答
0

这是我使用的一个技巧。访问http://androvm.org/blog/download/并下载最新的 AndroidVm。

Genymotion 是 AndroidVM 的扩展。

于 2014-04-03T11:24:54.867 回答
0

这个问题会在我的计算机上间歇性地出现,通常,当我的计算机系统资源不足(主要是可用 RAM)时会发生这种情况,并且解决此问题的可靠方法(这至少对我来说一直有效)是禁用VirtualBox Host-Only 网络适配器并重新启用它。

如果您有多个虚拟适配器,则必须找出 Genymotion 的虚拟设备使用了哪些,然后禁用并重新启用它。您可以通过启动 VirtualBox 并在此处查看: VirtualBox 运行 Genymotion 虚拟设备的屏幕截图

您可以在此处阅读有关启用/禁用虚拟适配器的信息

于 2014-04-11T22:27:58.763 回答
0

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

于 2015-04-28T10:12:29.130 回答
0

我遇到了这个问题,不幸的是,我在任何地方找到的建议都没有帮助。然而,好消息是最新版本没有任何黑客攻击!我在这里指的是 Windows 7 主机。

genymotion-2.5.4.exe

VirtualBox-5.0.5-102814-Win.exe(从测试版本下载)

编辑:更新后它再次停止工作,所以我放弃了 Genymotion。SDK 中的新 Android 模拟器性能同样出色,功能强大,而且运行时不会出现问题。

于 2015-09-28T07:56:26.580 回答
0

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

于 2016-09-07T00:36:54.883 回答
0

我的在 Windows 10(Creator 更新版)上运行良好,但在我一直在搞乱家庭组并试图在我们的办公网络之间共享文件后突然停止工作。不太清楚是什么原因造成的。花了我一个多星期的时间来完成上述所有各种建议,但没有运气。最后,运行了一些最终修复它的东西!

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

这是解决我的问题:-

  • 从 Genymotion 中删除了虚拟设备
  • 进入 VirtualBox(文件 -> 虚拟主机管理器)并删除仅主机适配器。
  • 以管理员身份打开命令提示符。在搜索窗口搜索栏中键入“cmd”,右键单击它并选择“以管理员身份运行”)。
  • 运行以下命令以将所有内容恢复为默认值并将其全部重置。
  • netsh winsock reset catalog 参考
  • netsh int ipv4 reset reset.log和上面一样
  • ipconfig /release
  • ipconfig /renew

  • 使用此处找到的 Microsoft 工具禁用 IPV6禁用 IPv6 或其组件(我在所有非隧道接口上下载并运行了一个名为 Disabled IPv6 的工具)

  • 重新启动计算机

  • 我正在使用 Avast 防病毒软件。也将其卸载以暂时将其从方程式中完全删除。在尝试所有其他解决方案时,我已经暂时禁用了它,但没有成功。想我肯定会卸载它。

  • 安装 Genymotion 2.12.0-vbox(使用 VirtualBox 应该是 5.2.6)

  • 安装后,打开 Oracle VM VirtualBox 并转到文件->检查更新,您应该会被告知在本文发布时有 5.2.8 的更新。安装那个。

  • 现在转到 GenyMotion 并添加一个新设备。应该管用!(我没有在 VirtualBox 中调整任何东西,也没有将任何东西更改为其他任何东西——它对我来说就是这样)。

祝你好运!

于 2018-03-13T12:25:10.463 回答