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

时间:2013-07-09 01:46:43

标签: android virtual-machine virtualbox genymotion

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

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

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

如何将此虚拟框移动到另一台计算机并加载到Genymotion中?

10 个答案:

答案 0 :(得分:54)

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

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

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

在此文件夹中是另一个名为LaunchPad的文件夹。如果将此文件夹复制到另一台计算机上的相同位置,则应该可以正常工作。

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

您必须重新创建实际设备,但不必再次下载图像。

  

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

UPDATE(适用于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

答案 1 :(得分:29)

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

使用GenyMotion 2.2.0进行测试现在将图像文件下载到:

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

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

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

    Genymotion的版本与虚拟设备不同:

    如果收到此错误消息:

    1. 打开VirtualBox
    2. 右键单击您的Genymotion虚拟设备,然后选择设置
    3. 选择系统部分
    4. 检查加速标签是否未变暗,是否已启用 VT-x / AMD-v 嵌套分页选项
    5. 如果不是:尝试在PC的BIOS中启用虚拟化。
    6. 感谢Ahmed Nazmy发现问题并在评论中发布了解决方案!

答案 2 :(得分: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,请尝试start Genymotion device with shell command

答案 3 :(得分: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

Source

答案 4 :(得分:4)

Genymotion基于 VirtualBox 所以......

如果要复制完整的虚拟机(包括已安装的应用程序等),请打开虚拟框。选择您的计算机并选择存档/导出设备

然后转到您的另一台计算机并导入创建的.ova文件(它表示ovf,但不要担心它有效)。现在,Genymotion将在您下次启动Genymotion时检测您导入的虚拟机。

答案 5 :(得分:3)

这是我为完成它而做的(在v 2.2.2上测试)

1-在新电脑中下载genymtino和虚拟盒(我使用的是最新版本)

2-从源pc将以下文件夹的内容复制到新pc中相同的相应文件夹中 C:\用户{用户名} \应用程序数据\本地\ Genymobile \ Genymotion \ OVA C:\ Users {username} \ AppData \ Local \ Genymobile \ Genymotion \ deployed(但它似乎没有必要)

3-打开Virtual Box并从中输入所有机器 C:\用户{用户名} \应用程序数据\本地\ Genymobile \ Genymotion \ OVA

4-关闭Dropbox打开Geny Motion,你会找到这些设备。

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

答案 6 :(得分:1)

我的GenyMotion版本是:2.6.0

ova的实际路径是:

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

复制ova文件。然后打开Genymotion并选择正确的版本。

PS: genymotion存储库之一是:http://files2.genymotion.com/dists/x.x.x/ova/

答案 7 :(得分:0)

转到c:\ users(用户名)\ appdata \ local \ genymotion \ genymotion \ ova 在ova中,应该有一个vdi文件,这是你的虚拟设备。 复制它并将其发送到另一台计算机并使用oracle vm虚拟框

运行它

答案 8 :(得分:0)

安装并运行Genymotion并制作新设备,您可以删除或稍后使用它,这样您就可以在正确的位置制作文件夹了。

正确关闭virtualbox(打开任务管理器并关闭所有虚拟机进程)

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

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

答案 9 :(得分:0)

在2016年8月20日的最新版Genymotion(v2.7.2)中进行了测试,也可能适用于未来的版本。

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

  2. 从源系统中,将以下文件夹的内容复制到目标系统中相同的相应文件夹。(确保Genymotion在执行此操作时关闭)

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

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

  5. 运行虚拟设备进行测试。

  6. 完成。

  7. 希望这有助于:)