【问题标题】:Not able to start Genymotion device无法启动 Genymotion 设备
【发布时间】:2013-09-09 14:07:45
【问题描述】:

我在尝试启动 Genymotion 时遇到错误。它说

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

谁能告诉我如何启动它?

【问题讨论】:

  • 对我来说,只需再次尝试就可以了。我第一次收到错误,但第二次成功了。

标签: android genymotion


【解决方案1】:

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

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

对于“Host-only Networks”选项卡,关注 vboxnet0。

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

对于 DHCP 服务器选项卡,选中启用服务器复选框以启用服务器 填写服务器地址为192.168.56.100 填写服务器掩码为 255.255.255.0 将Lower Address Bound 填写为192.168.56.101 将Upper Address Bound 填写为192.168.56.254

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

【讨论】:

  • 在 OS X 10.9 上为我工作
  • 这在 Windows 8.1 上对我不起作用。我的设置是正确的。最后,我禁用了 Hyper-V,它突然起作用了(如果禁用 Hyper-V,它也会更快)。太糟糕了,我的 Windows Phone 模拟器实际上需要 Hyper-V。目前通过双启动解决了这个问题,一个有Hyper-V,一个没有Hyper-V。仍然有点糟糕,我必须重新启动计算机。认为如果上述修复不起作用,这可能很有用。
  • 上述修复对我不起作用,而且我的 Windows 8.1 计算机没有 Hyper-V 功能
  • 感谢@LanderV,我在this answer on this page 中提供了如何执行此操作的分步说明。
【解决方案2】:

这对我有用..

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

将混杂模式更改为允许 VMS 并点击确定

【讨论】:

  • 我无法在已安装的虚拟框中找到标签,如上一个屏幕截图
  • 不幸的是没有帮助:/
  • 它只有在我们在设置中选择当前操作系统后才能工作。确保它是 64 bti,然后选择 64 位。如果只显示 32 位,请在 BIOS 中启用虚拟化。
【解决方案3】:

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

设置屏幕应如下所示:

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

【讨论】:

    【解决方案4】:

    我认为你应该配置你的 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

    【讨论】:

    • 删除 Host-only 网络解决了这个问题。当我启动我的虚拟设备时,它重新创建了另一个。
    • @Sammys 在哪里删除
    • 链接无效,请修复
    【解决方案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

        输入

      (确保您将 GUID 换成上面对 copy 的调用给您的那个)

      • 就是这样,大功告成。 (为了在两者之间切换,请在选择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

        输入

      (确保您将 GUID 换成上面对 copy 的调用给您的那个)

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

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

    背景:

    This article by Scott Hanselman 为我提供了我所概述的内容,this comment on that blog post by Jonathan Dickinson 帮助我了解背景并防止我从兔子洞中消失,但this article by Derek Gusoff 微调了上述步骤。

    【讨论】:

    • 这是我的问题。在尝试了所有其他列出的解决方案但没有成功后,我禁用了解决我的问题的 Hyper-V
    【解决方案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 中重新创建它(相同的源和设置)。在此之前,您可能想尝试其他修复(破坏性较小)。

    安德烈

    【讨论】:

    • 谢谢!这一点以及 Salman 提供的缺乏虚拟资源的提示直接修复了我的问题。
    【解决方案7】:

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

    【讨论】:

    • 64 位非常重要。默认情况下它带有 32。
    • 当您创建一个具有超过 1GB 内存或超过 1 个核心 (CPU) 的模拟器时......我相信它必须是 x64 才能工作!我更换了 P/64 位的 32 位版本,现在可以工作了!谢谢
    【解决方案8】:

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

    【讨论】:

    • 值得注意的是,在 Genymotion 中运行之前,我等待从 VBox 控制台看到“IP 管理”消息
    • 这个解决方案对我有用。我正在使用 Windows 10、VirtualBox 6.0.12 和 Genymotion 3.0.2。对我来说,其他解决方案不起作用。我已经在 BIOS 设置 中启用了 Enabled Virtualization Technology
    • 在挣扎了一整天之后,我找到了这个答案,它成功了。非常感谢
    【解决方案9】:

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

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

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

    【讨论】:

      【解决方案10】:

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

      【讨论】:

      【解决方案11】:

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

      【讨论】:

      【解决方案12】:

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

      我的情况和你类似。

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

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

      附:更改 Virtual Box 中的网络/资源设置对我没有帮助,所以我提出了这个问题,希望对您有所帮助。

      【讨论】:

        【解决方案13】:

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

        【讨论】:

          【解决方案14】:

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

          【讨论】:

          • 这并不能真正回答问题。如果您有其他问题,可以点击 进行提问。一旦你有足够的reputation,你也可以add a bounty 来引起对这个问题的更多关注。
          • @warren - 实际上,它确实提出了一个解决方案,尽管措辞不佳而且提出的解决方案有点绝望。
          • @ChrisStratton - 它似乎对我来说比解决方案-y :)
          • 我认为该提案基本上是“如果配置错误,请将其丢弃并制作一个新的”鉴于模拟器没有很多通常重要的状态,它们相当复杂且难以理解,并且通常由向导创建,这并不是一个糟糕的解决方案。
          【解决方案15】:

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

          然后它起作用了。

          【讨论】:

            【解决方案16】:

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

            【讨论】:

              【解决方案17】:

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

              【讨论】:

                【解决方案18】:

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

                检查这张图片

                也许它会解决问题。

                【讨论】:

                  【解决方案19】:

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

                  Genymotion 是 AndroidVM 的扩展。

                  【讨论】:

                    【解决方案20】:

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

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

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

                    【讨论】:

                      【解决方案21】:

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

                      【讨论】:

                        【解决方案22】:

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

                        genymotion-2.5.4.exe

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

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

                        【讨论】:

                          【解决方案23】:

                          我使用的是 Windows 10 并且遇到了同样的问题。我解决了将 VirtualBox 更新到版本 5.1.5 的问题。希望能帮到你。

                          【讨论】:

                            【解决方案24】:

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

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

                            这是我的修复:-

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

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

                            • 重新启动计算机

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

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

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

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

                            祝你好运!

                            【讨论】:

                              猜你喜欢
                              • 2014-05-05
                              • 1970-01-01
                              • 1970-01-01
                              • 1970-01-01
                              • 2015-02-04
                              • 1970-01-01
                              • 1970-01-01
                              • 2014-03-29
                              • 2016-01-01
                              相关资源
                              最近更新 更多