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/