GenyMotion 无法启动 Genymotion 虚拟设备

2024-03-19

当我运行 Genymotion 时,出现以下错误:

无法启动 Genymotion 虚拟设备。

无法为虚拟设备配置网络适配器。

请检查以下几点:
在 VirtualBox 中,在软件的主要参数中,检查是否存在“Host-only”网络适配器。 在 VirtualBox 的 Genymotion 虚拟设备参数中,检查第一个网络接口的类型为“Host-only”。如果不是,则手动设置该参数。

我该如何解决这个问题?


更新:在您进一步阅读之前,我想指出,自从我将 VirtualBox 升级到 4.3.4 以来,我没有遇到任何问题。

我在 Ubuntu 13.10 下使用 VirtualBox 4.3.2。从 Genymotion 2.0.0 升级到 2.0.1 后我遇到了同样的问题。

这些是我解决此问题所遵循的步骤,尽管我不确定哪一个适合您。

Step 1.启动 VirtualBox,转到菜单“文件/首选项”菜单,转到“网络”部分,选择“仅主机网络”选项卡。

如果您没有定义任何适配器,那么您可以创建一个(如下所示),或者您可以忽略步骤 1,Genymotion 将在您尝试启动 VM 时创建它。

如果您确实有适配器 (vboxnet0),请单击编辑按钮。在编辑窗口中,您必须启用 DHCP 服务器,并且服务器的 IP 地址和分配池必须与网络控制器的 IP 在同一网络内。例如,我使用:

  • IPv4 地址/网络掩码:192.168.56.1/255.255.255.0(在“适配器”选项卡上)
  • 已启用 DHCP 服务器已选中(在 DHCP 服务器选项卡上)
  • 服务器地址/网络掩码:192.168.56.100/255.255.255.0
  • 服务器下/上地址:192.168.56.100/192.168.56.254

仍然在 VirtualBox 中,选择您拥有的 Android VM,单击“设置”按钮,选择“网络”部分。在适配器 1 选项卡中,您应该具有:

  • 启用网络适配器已选中
  • 附加到:仅主机适配器
  • 名称: vboxnet0

通常,如果你拥有所有这些设置,它应该可以正常工作,但它不适合我。所以我转到了第 2 步。

Step 2.如 Genymotion 所示,启动 VirtualBox,转到菜单“文件/首选项”菜单,转到“网络”部分,选择“仅主机网络”选项卡并删除定义的适配器。

在 Genymotion 中启动您的虚拟机。 Genymotion 将使用正确的设置重新创建适配器(如步骤 1 中所述)

通常,如果步骤 1 不适合您,那么步骤 2 应该可以正常工作,但它不适合我。所以我转到了第 3 步。

Step 3.在 Genymotion 中删除并重新创建 Android VM(我按照步骤 1 中所述保留的 VirtualBox 仅主机网络设置)。

这解决了我的问题,Android VM 现在可以正常工作了。祝你好运。

Andrei.

更新:发布答案一天后,当我第一次在 genymotion 中启动虚拟机时,它再次给出相同的错误,并且 vboxnetdhcp 进程崩溃(并重新启动)。在第二次和后来的启动尝试中,它工作正常。因此,VirtualBox DHCP 进程可能仍然存在一些小问题。

更新:问题似乎存在于崩溃的虚拟 Box DHCP 服务器中:

/usr/lib/virtualbox/VBoxNetDHCP --network HostInterfaceNetworking-vboxnet0 --trunk-type netflt --trunk-name vboxnet0 --mac-address 08:00:27:72:4C:7B --ip-address 192.168.56.100 --netmask 255.255.255.0 --verbose
Floating point exception (core dumped)

删除并重新创建虚拟机再次解决了该问题。也许 Genymotion 向 VBox DHCP 发送了一些无效数据,导致其崩溃(尽管仍然是 VBox 的错误)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

GenyMotion 无法启动 Genymotion 虚拟设备 的相关文章

  • 应用程序实例是否始终在任何活动之前创建?

    在 Android 中 您可以通过扩展 Application 类并在 Manifest 中声明名称来提供您自己的 Application 类实现 我的问题是 这个实现是否总是在初始活动之前创建 或者活动可以在应用程序实例有时间创建之前启动
  • 为什么我将可绘制文件重命名为 .9.png 后出现“Some file crunching failed”?

    我正在测试 9 patch 图像 在一切正常之前 我重命名drawable file ic button beat box default png to ic button beat box default 9 png 然后我收到错误 某些
  • 如何将 EditText 传递给另一个活动?

    Intent intent new Intent this Name class intent putExtra key et getText toString startActivity intent Intent intent getI
  • Google Firebase - 如何删除崩溃报告?

    我最终失明了吗 还是没有明显的方法可以通过 Google Firebase Web 控制台删除 Firebase 崩溃报告 我的 Android 应用程序已成功记录报告 但现在出现大量 开发崩溃 占用了我在控制台中的大部分视图 这使得找到实
  • 按钮未显示在屏幕上

    我创建了一个应用程序 其中显示带有图像和文本的列表视图 我在页面末尾添加按钮 但这没有显示在屏幕上 我是 Android 新手 我该如何解决这个问题 这是我的 UI XML 代码
  • 如何在 Firebase 远程配置中从 JSON 获取值

    我是 Android 应用开发和 Firebase 的新手 我想知道如何获取存储在 Firebase 远程配置中的 JSONArray 文件中的值 String 和 Int 我使用 Firebase Remote Config 的最终目标是
  • SQLite支持android的数据类型有哪些

    谁能告诉我 SQLITE 中支持 ANDROID 的数据类型列表 我想确认 TIME 和 DATE 数据类型 这里有一个list http www sqlite org datatype3 htmlSQLite 的数据类型 支持时间和日期间
  • 获取可以共享数据的应用程序列表

    此代码显示默认共享对话框 Intent sharingIntent new Intent Intent ACTION SEND sharingIntent setType text html sharingIntent putExtra a
  • Google 移动广告和 Kindle Fire

    我最近用 Google 移动广告替换了 AdMob 库 对此我有一个疑问 广告会出现在 Amazon Kindle Fire 设备上吗 我问这个是因为我知道 Google 移动广告依赖于 Google Play 服务 所以我有点困惑 Goo
  • Integer.parseInt("0x1F60A") 以 NumberformatException 结束

    我尝试从数据库中获取长字符串内的表情符号代码 格式如下 0x1F60A 所以我可以访问代码 但它将是String 起初 我尝试通过执行以下操作来转换变量tv setText beforeEmo getEmijoByUnicode int e
  • Android模拟器分配内存失败8

    当我尝试从 Eclipse 运行 WXGA800 模拟器时 出现如下错误 Failed to allocate memory 8 This application has requested the Runtime to terminate
  • 如何在android中的操作栏中创建Edittext?

    我们可以在操作栏中使用编辑文本吗 在阅读了 Google 中的大量资源后 我找不到如何在操作栏中创建编辑文本 谁能告诉我该怎么做 您可以设置自定义View为了ActionBar像这样 getActionBar setCustomView R
  • 在 AppAuth-Android 中注销

    我有一个用JAVA开发的Android应用程序 对于这个应用程序 我使用的是身份服务器4 https github com IdentityServer IdentityServer4作为我的 STS 一切正常 但我找不到任何注销的实现Ap
  • 删除Android所有语言中的字符串

    我有一个包含多个翻译的应用程序 我想删除一些字符串 我怎样才能重构并删除它们一次 例如在默认情况下strings xml文件并自动将删除传播到其他翻译的其他 strings xml 文件 您可以通过 Android Studio 中的 翻译
  • 将 Vagrant VM 存储在自定义文件夹中

    我想指定 Vagrant 将存储我的虚拟机的文件夹 我只需要一台虚拟机 所以我不想修改 VirtualBox xmldefaultMachineFolder或改变VBOX USER HOME环境变量 在 Vagrantfile 中正确的做法
  • 在 Android 布局 xml 文件中使用字符串格式参数 [重复]

    这个问题在这里已经有答案了 我在 String xml 文件中定义了一个使用格式参数的字符串 即
  • Android 中的 Google Places API - 适用于个人用户的 API_KEY

    我已经浏览了与在 Android 应用程序中使用 Places API 相关的 Android 文档和其他博客 到处都建议使用 API KEY 来调用 REST 服务 API KEY 在整个项目 应用程序中都是相同的 每天的请求数限制为 1
  • 在状态栏下方显示DialogFragment内容

    我试图显示高度和宽度均具有 match parent 的 DialogFragment 但碰巧在顶部 DialogFragment 显示在 StatusBar 下方 DialogFragment 正在应用一些默认值来填充底部 右侧 左侧和顶
  • 通过powershell运行ADB命令

    所以我尝试通过 powershell 脚本运行一些 ADB 命令 这是我正在尝试做的一个简单示例 adb shell echo in adb shell su root echo you are now root ls cd data da
  • 具有矢量可绘制的 ImageView 的 Resources$NotFoundException

    我遇到了崩溃 Resources NotFoundException用于在活动创建时绘制的矢量 21 日前崩溃 安卓工作室2 1 支持库24 0 0 Gradle插件2 1 0 目标SDK 23 最小SDK 15 buildTools版本

随机推荐