首先,我通过终端安装了 VirtualBox。然后安装了 Genymotion。我的操作系统是 Ubuntu 16.04。但 Genymotion 告诉我需要安装 VirtualBox。这是什么原因?
答案1
当我用完所有 128 个主机专用 NAT 适配器时,会出现此信息,
我搜索了网络,似乎没有办法 a) 批量删除它们,或者 b) 让 Genymotion 使用同一个,而不是每次启动时都创建一个新的。(虽然我读过的一个页面听起来应该是这样的!)
对我来说解决办法:
- 启动 VirtualBox
- 转到文件 -> 首选项 -> 网络并打开“仅主机网络”选项卡
- 逐个删除 vboxnet(0 到 127)!
虽然您可以删除一个然后启动 Genymotion - 但下次您必须再次执行此操作!:)
现在如果有人知道如何阻止 Genymotion 创建它们......
答案2
如果您先下载/安装了 GenyMotion,然后安装了 VirtualBox。请尝试重新启动系统,然后重新启动 GenyMotion。执行此操作后,我能够启动并运行模拟器。
答案3
对于我来说,重新安装 VirtualBox 到最新版本即可,但不是通过.deb
,而是使用 apt repos(如果我尝试通过 dpkg 使用官方 .deb,问题仍然存在)。所以这很有效:
删除虚拟机:
sudo apt remove virtualbox* --purge
安装虚拟机:
sudo apt install virtualbox
注意:我最近在升级软件包,之后出现了这个兼容性错误。因此,我认为我的 VirtualBox 安装出了问题,只有 apt 才能正确地重新配置它。