android - Genymotion 无法启动

标签 android virtualbox genymotion

Genymotion 有问题,它就是无法启动。

我总是收到这个错误:

mar 14 20:47:30 [Genymotion] [Error] "VirtualBox Host-Only Ethernet Adapter #2" : invalid interface. Subnet:  "169.254.41"  Mask:  "255.255.0.0" 
mar 14 20:47:30 [Genymotion] [Error] "Fail to load vboxmanage plugin from C:/Program Files/Genymobile/Genymotion/plugins/" 
mar 14 20:47:30 [Genymotion] [Error] VM Engine failed to load 
mar 14 20:47:30 [Genymotion] [Error] Unable to find VM Engine. Plugin loading aborted. 

在虚拟框中,每次 genymotion 启动后,我都会获得新的仅主机适配器。

我尝试删除所有适配器以通过 genymotion 设置它们,为适配器设置 dhcp(192.168.56.100 ...),打开/关闭 Hyper-v,禁用防火墙和其他一些技巧。

我无法为适配器设置 ip,它总是设置为默认的 Microsoft 地址 169.254...

我的系统是在 lenovo g510(i5,ati 显卡)上运行的 windows 8.1。 Genymotion 2.4.0,VirtualBox 4.3.24。

有没有人有新的建议?这让我发疯:/

感谢您的任何建议。

最佳答案

我在 Windows 8.1、Genymotion 2.4.0 和 VirtualBox(尝试过 4.3.12 和 4.3.26)上遇到了同样的问题。我通过以下步骤找到了一个临时解决方案:

  • 在 Virtual Box 中:Settings\Network\Host-only Networks 删除所有仅主机网络
  • 在控制面板\网络和 Internet\网络连接中禁用以太网连接
  • 启用 WiFi 连接
  • 启动 Genymotion。成功启动虚拟机后,需要删除所有仅主机网络,关闭 genymotion 并再次打开它以使其工作

我知道如果您没有幸运地拥有多个网络连接,这可能不是解决方案,但它可能会为您提供一些可供选择的替代路径建议。

我很确定我们的防火墙的配置会在创建 Host-only 网络(您可以在 Virtual Box\Settings\Network\Host-only Networks 中找到)时干扰 VirtualBox。

我不确定这是否相关,但在我的以太网网络连接上,ping 被禁用,而它在我的 WiFi 连接上正常工作。

当 Genymotion 启动时,它会在 VirtualBox 中搜索有效的 Host-Only 以太网适配器。如果找不到它,它会尝试根据您的 Activity 网络连接创建一个新的。我的理论是,如果您的网络连接有一些防火墙限制(某种被阻止的端口),新创建的 Host-Only 以太网适配器没有有效的 IP 配置,因此 Genymotion 无法启动。如果您尝试多次启动 Genymotion,您会发现与尝试次数一样多的 Host-only Networks。

切换到允许创建有效的 Host-Only 以太网适配器的网络连接解决了这个问题,在我的例子中,使用以下参数自动创建了一个工作的 Host-only 网络 (Virtual Box\Settings\Network\Host-仅网络):

适配器

  • IPv4地址:192.168.31.101
  • IPv4 网络掩码:255.255.255.0

DHCP 服务器

  • 启用
  • 服务器地址:192.168.31.100
  • 服务器掩码:255.255.255.0
  • 下限地址:192.168.31.101
  • 上限地址:192.168.31.254

我在使用以前版本的 Genymotion 时遇到了类似的问题,但我能够成功使用此处描述的解决方法:Not able to start Genymotion device

关于android - Genymotion 无法启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29054212/

相关文章:

java - ShakeService.java 通过 Intent 调用后不打印 Log 消息

virtualbox - 找不到 GENY MOTION 虚拟化引擎错误

VirtualBox全屏主机操作系统工具栏仍然可见

virtualbox - 从主机端口 80 到 VirtualBox 端口 80 的端口转发不起作用

android-emulator - 如何以全屏而不是窗口模式运行genymotion个人使用?

windows - Genymotion 是否需要管理员权限?

android - Genymotion 模拟器无法启动。永远停留在 "android"黑屏

java - 获取触发事件的按钮

java - 输入的值为空:流输出文件夹为空

android - Genymotion/Android : Keyboard Input and Big Icons