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

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

还是我必须再次下载每个开发机器?

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

这个虚拟的盒子怎么可以移动到另一台机器上,并加载到Genymotion中?

VirtualBox文件夹中的文件可能只是实际的机器configuration,而不是下载的映像文件。

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

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

在这个文件夹里面是另一个名为LaunchPad文件夹。 如果您将此文件夹复制到另一台机器上的相同位置,它应该可以工作。

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

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

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

更新(Genymotion v1.1.0):
该文件夹已在v1.1.0中更改 – 现在称为Genymotion而不是LaunchPad ,但仍位于上述path中。 为了保留已下载的图像(从v1.0开始),将LaunchPad文件夹重命名为Genymotion (或者如果它已经存在,则复制它的内容)。

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

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

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

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

被标记为正确的答案不再适用于GenyMotion 2.2.0(当时我没有足够的声望来评论,所以我添加了这个答案)。

使用GenyMotion 2.2.0进行testing,图像文件现在被下载到:

 C:\Users\{username}\AppData\Local\Genymobile\Genymotion\ova 

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

  1. 将所需的图像文件复制到第二台机器上的ova文件夹中。
  2. 重新启动GenyMotion。
  3. 创build一个与您复制的图像版本匹配的新设备。
  4. GenyMotion会警告新版本将被下载。
  5. 点击下一步(不要打勾select使用caching的文件)。
  6. GenyMotion应该创build新的设备,而不下载图像。

更新 – 潜在的问题:

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

如果您收到此错误消息:

  1. 打开VirtualBox
  2. 右键单击您的Genymotion虚拟设备,然后select设置
  3. select系统部分
  4. 检查“ 加速”选项卡是否灰显,并且已启用VT-x / AMD-v嵌套寻呼选项
  5. 如果没有,请尝试在PC的BIOS中启用虚拟化。

感谢发现问题的Ahmed Nazmy ,并在评论中发布了解决scheme!

该解决scheme可能更复杂,但适用于所有平台。

Genymotion利用VirtualBox接口,为虚拟Android设备提供OpenGL。

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

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

请注意从VirtualBoxpipe理器VBox的networking适配器列表。 您可能需要在新的主机箱中添加类似的适配器到您的VBox副本。 至less我必须这样做,当我从Windows复制VBox到Linux。

显然,新主机必须安装Genymotion和VirtualBox。 我也build议使用相同版本的软件来避免可能的不兼容。

将VBox副本部署到新主机

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

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

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

2)转到Genymobile文件夹(参见Genymobile文件夹path)

3)打开Genymobile / GenyMotion / ova

4)复制下载的文件。

5)然后运行GenyMotion,login并select您下载的正确版本(如Android Kitkat 4.4.4所示)。

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


Genymobile文件夹path:

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

资源

Genymotion是基于VirtualBox所以…

如果你想复制一个完整的虚拟机(完成安装的应用程序等),然后打开虚拟框。 select您的机器并select存档/导出设备

然后去你的其他电脑,并导入创build的.ova文件(它说,ovf,但不要担心它的工作原理)。 现在,Genymotion会在您下次启动Genymotion时检测您导入的虚拟机。

这是我做的(2.2.2版testing)

1-在新电脑中下载genymtino和virtual box(我使用最新版本)

2-从源PC将以下文件夹的内容复制到新PC中相同的相应文件夹
C:\ Users {用户名} \ AppData \ Local \ Genymobile \ Genymotion \ ova C:\ Users {用户名} \ AppData \ Local \ Genymobile \ Genymotion \被部署(然而它似乎并不一定)

3-打开虚拟框,并从中导入所有机器
C:\用户{用户名} \应用程序数据\本地\ Genymobile \ Genymotion \ OVA

4-closuresDropbox打开Geny Motion,你会发现设备。

5-点击设备名称旁边的设置菜单,可以更改屏幕尺寸和其他设置。

我的GenyMotion版本是:2.6.0

ova的实际path是:

 %driver_letter%:\Users\%username%\AppData\Local\Genymobile\Genymotion\ova\ 

复制这里的ova文件。 然后打开Genymotion并select正确的版本。

PS:genymotion仓库之一是: http ://files2.genymotion.com/dists/xxx/ova/

请转到ova中的c:\ users(用户名)\ appdata \ local \ genymotion \ genymotion \ ova,应该有一个vdi文件,即您的虚拟设备。 将其复制并发送到另一台计算机,并使用oracle虚拟机虚拟机运行

安装并运行Genymotion并创build一个新设备,您可以稍后删除或使用它,这只是让您在正确的位置制作文件夹。

正确closuresvirtualbox(打开任务pipe理器并closures所有的virtualbox进程)

转到C:\ Users(Name)并复制.VirtualBox文件夹并移动到新计算机上的相同位置

转到C:\ Users(Name)\ AppData \ Local \ Genymobile \ Genymotion \ Genymobile \ Genymotion \ deploy复制所有Genymotion设备文件夹,并将它们粘贴到新计算机上的相同位置

在最新版Genymotion(v2.7.2)上进行了testing,date为20/08/2016,可能也适用于未来的版本。

  1. 在这两个系统上下载并安装相同版本(最新)的Genymotion。

  2. 从源系统中,将以下文件夹的内容复制到目标系统中相同的相应文件夹(确保Genymotion在此过程中closures)

     > C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova > C:\Users{username}\AppData\Local\Genymobile\Genymotion\deployed 
  3. 打开Genymotion并添加相同的虚拟设备。 它可能似乎正在下载,但它会从复制的文件夹中加载数据并设置虚拟设备。

  4. 复制的虚拟设备将显示在“您的虚拟设备”部分。

  5. 运行虚拟设备进行testing。

  6. 完成。

希望这有助于:)