我已成功安装 Genymotion 和 Virtualbox,但无法创建虚拟设备。虚拟设备已完成下载,但文件已损坏,不仅是一个,而是所有
8 回答
如果您使用的是 Ubuntu,我刚刚找到了解决方案!以 SUDO 运行 Genymotion。为此,请打开终端,转到 Genymotion 文件夹并输入:
须藤 ./genymotion
现在去下载你的虚拟机!
希望它也适合你
我在 Mac OS X 10.9.2 上运行 genymotion,并且必须通过 sudo 运行 Genymotion。
我创建了一个运行的 bash 脚本:
#!/bin/bash
sudo /Applications/Genymotion.app/Contents/MacOS/genymotion
我已经命名了脚本run-genymotion.sh
。
确保chmod +x ./run-genymotion.sh
它是可执行的。
然后./run-genymotion.sh
通过终端执行脚本。
发生这种情况是因为您第一次以 root 身份运行 genymotion。
以这种方式修复它:
sudo rm -rf ~/.Genymobile
现在再次尝试安装虚拟设备。
如果您在某家公司工作并且您的公司配置了网络漫游,即如果下载访问受限,那么您只需要在您的系统上启用下载即可。由于我也遇到了这个问题,我已经下载了 Genymotion(使用“https”没有限制)但是在下载虚拟设备时它显示损坏文件的消息,所以只需从网络管理员启用下载权限,然后它就开始了去下载。我已经完成了 2 次完整安装过程,第一次完整下载(两次)都显示了相同的“损坏文件”消息,但第二次下载(两次)都成功了。
检查,以防万一,如果它有帮助!
您可以使用sudo
或更改 genymotion 的文件权限执行 genymotion 及其文件:
chown -R username:username /path/to/genymotion
还更改可能位于的已部署图像和缓存 ova 文件的文件权限~/.Genymobile/Genymotion
这些步骤对我有用:
- 在genymotion设置/杂项/清除缓存中清除缓存文件
- 使用管理员权限重新启动 genymotion
我在 Windows 上使用 genymotion 并且遇到了同样的问题。我刚刚将虚拟价格路径从 C 驱动器更改为 D 驱动器(只是另一个驱动器),问题就解决了。
这是我的做法。我在 Genymotion 中下载的每一个虚拟设备都被告知它已损坏。Genymotion 有什么问题?
好吧,TL;DR,找到下载的文件,第一次用 Virtualbox 打开并运行,然后回到 Genymotion 运行它。
- 通过 nautilus 或您的文件管理器,转到
~/.Genymobile/Genymotion/ova
- 双击
.ova
要在 VirtualBox 中打开的文件(或右键单击并使用 VirtualBox 打开) - 您应该会在 VirtualBox 的虚拟设备列表中看到 genymotion 虚拟设备
- 尝试在 VirtualBox 中启动 genymotion 虚拟设备。启动后您应该会看到终端提示。
- 关闭
reboot -p shutdown
终端 - 打开genymotion(我做我的
~/Developments/Genymotion/genymotion/genymotion
) - 您应该会在 Genymotion 中看到一个虚拟设备
- 启动它,你就完成了。