如何将Genymotion下载的虚拟设备复制到另一台机器上?

J.K*_*hna 60 android virtualbox virtual-machine genymotion

我在一台机器(Windows PC)上安装了Genymotion for Android并下载了一个Nexus虚拟设备.如何将虚拟设备复制到另一台开发机器?

或者我必须为每台开发机器再次下载?

Genymotion将虚拟设备存储在{users folder}\VirtualBox Vms中

如何将这个虚拟盒移动到另一台机器并加载到Genymotion中?

fre*_*dom 54

VirtualBox文件夹中的文件可能只是实际的计算机配置,而不是下载的图像文件.

在我的系统(Windows 8 x64)上,下载的图像位于:

\Users\{username}\AppData\Local\Genymobile\

这个文件夹里面是叫另一个文件夹LaunchPad.如果将此文件夹复制到另一台计算机上的相同位置,则应该可以正常工作.

我建议你在另一台机器上安装和运行Genymobile,然后退出并复制上面提到的文件夹.然后重新启动它应该拾取图像文件.

您将不得不重新创建实际设备,但不必再次下载图像.

我还注意到你只需要下载4张图片 - 任何带有/不带谷歌应用程序的平板电脑和带/不带谷歌应用程序的任何手机.所有不同的手机/平板电脑在下载后都使用相同的物理图像.

更新(对于Genymotion v1.1.0):
文件夹已在v1.1.0中更改 - 现在调用它Genymotion而不是LaunchPad,但它仍然在上面指出的路径中.为了保留已下载的图像(从v1.0开始),将LaunchPad文件夹重命名为Genymotion(或复制它的内容(如果已存在)).

更新Genymotion v2.0 +:
现在调用该文件夹Genymotion(而不是Launchpad),但它的内容保持不变,只需将其复制到其他安装即可.

此外,使用Google Apps的图片不再可用 - 因此您只需每个版本(手机/平板电脑)下载2张图片.要在Genymotion中获取Google Apps,可以在XDA上发布解决方案.

更新Genymotion v2.8 +:下载的图像位于:

\Users\{username}\AppData\Local\Genymobile\Genymotion\ova
Run Code Online (Sandbox Code Playgroud)

  • 请查看@Matt Van在Genemotion2.2.0上的最新答案 (2认同)

小智 29

标记为正确的答案不再适用于GenyMotion 2.2.0(当时我的评论声誉不高,所以我添加了这个答案).

使用GenyMotion 2.2.0进行测试后,图像文件现已下载到:

C:\Users\{username}\AppData\Local\Genymobile\Genymotion\ova
Run Code Online (Sandbox Code Playgroud)

要在另一台计算机上重新使用下载的图像而不再下载它们:

  1. 将所需的图像文件复制到第二台计算机上的ova文件夹.
  2. 重启GenyMotion.
  3. 创建一个与您复制的图像版本匹配的新设备.
  4. GenyMotion将警告将下载新版本.
  5. 单击下一步(不要勾选选项以使用缓存文件).
  6. GenyMotion应该在不下载图像的情况下创建新设备.

更新 - 潜在问题:

Genymotion的版本和虚拟设备是不同的:

如果您收到此错误消息:

  1. 打开VirtualBox
  2. 右键单击您的Genymotion虚拟设备,然后选择"设置"
  3. 选择" 系统"部分
  4. 检查" 加速"选项卡是否未变暗,以及是否启用了VT-x/AMD-v嵌套分页选项
  5. 如果不是:尝试在PC的BIOS中启用虚拟化.

感谢Ahmed Nazmy发现问题并在评论中发布了解决方案!


小智 22

该解决方案可能更复杂,但适用于所有平台.

Genymotion利用VirtualBox界面,为虚拟Android设备提供OpenGL.

因此,如果您想将配置的Genymotion虚拟设备复制到另一台主机,您只需:

  • 停止设备
  • 运行Oracle VM VirtualBox Manager(或Mac OS X上的VirtualBox.app)
  • 从文件菜单启动导出向导

请注意VirtualBox Manager中VBox的网络适配器列表.您可能需要在新的主机框中将类似的适配器添加到VBox副本中.当我将VBox从Windows复制到Linux时,至少我必须这样做.

显然,新主机必须安装Genymotion和VirtualBox.我还建议使用相同版本的软件以避免可能的不兼容性.

将VBox副本部署到新主机

  • 运行Oracle VM VirtualBox Manager(或Mac OS X上的VirtualBox.app)
  • 从文件菜单启动导入向导
  • 从中运行Genymotion和VBox

如果你没有在Genymotion应用程序中看到复制的VBox,请尝试使用shell命令启动Genymotion设备.

  • 这是实际工作的唯一解决方案 (4认同)
  • 是的,这个答案应该标记为真实答案.适用于所有平台.+1 (3认同)

qmn*_*711 17

1)下载ova文件(例如:http://dl.genymotion.com/dists/4.4.4/ova/genymotion_vbox86p_4.4.4_160825_200758.ova)

2)转到Genymobile文件夹(参见Genymobile文件夹路径)

3)打开Genymobile/GenyMotion/ova

4)将下载的文件复制到其中.

5)然后运行GenyMotion,登录并选择您下载的正确版本(如Android Kitkat 4.4.4所示).

6)它会自动检测ova并开始安装.祝你好运.


Genymobile文件夹路径:

Windows Vista/7/8:C:\ Users\USER\AppData\Local\Genymobile

Windows XP:C:\ Documents and Settings\USER\Local settings\Application Data\Genymobile

Linux:/home/USER/.Genymobile

Mac:/Users/USER/.Genymobile

资源