63

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

还是我必须为每台开发机器重新下载?

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

这个虚拟盒子怎么能移动到另一台机器上并加载到 Genymotion 中呢?

4

10 回答 10

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
于 2013-07-09T12:17:23.530 回答
30

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

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

C:\Users\ {用户名}\AppData\Local\Genymobile\Genymotion\ova

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

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

更新 - 潜在问题:

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

如果您收到此错误消息:

  1. 打开虚拟盒子
  2. 右键单击您的 Genymotion 虚拟设备并选择设置
  3. 选择系统部分
  4. 检查加速选项卡没有变暗并且启用了VT-x/AMD-v嵌套分页选项
  5. 如果没有:尝试在 PC 的 BIOS 中启用虚拟化。

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

于 2014-04-08T11:10:43.287 回答
23

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

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

因此,如果您想将配置的 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 设备

于 2014-02-04T10:54:43.283 回答
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

来源

于 2014-03-10T14:30:49.030 回答
4

Genymotion 基于VirtualBox所以...

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

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

于 2015-05-27T17:30:39.193 回答
3

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

1-在新电脑上下载genymtino和virtual box(我用的是最新版本)

2-从源电脑复制以下文件夹的内容到新电脑
C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova C:\Users{username}\AppData\Local \Genymobile\Genymotion\deployed (但似乎不一定)

3- 打开 Virtual Box 并从
C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova导入所有机器

4-关闭保管箱打开Geny Motion,您会找到设备。

5-您可以通过单击设备名称旁边的设置菜单来更改屏幕大小和其他设置。

于 2014-10-05T07:32:15.203 回答
1

我的 GenyMotion 版本是:2.6.0

ova 的实际路径是:

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

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

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

于 2015-12-23T14:47:01.503 回答
0

去 c:\users(username)\appdata\local\genymotion\genymotion\ova 在 ova 里面应该有一个 vdi 文件,就是你的虚拟设备。复制它并将其发送到另一台计算机并使用 oracle vm 虚拟框运行它

于 2013-12-15T07:06:04.367 回答
0

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

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

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

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

于 2014-02-27T08:07:34.510 回答
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. 完毕。

希望这有帮助:)

于 2016-08-20T03:40:13.160 回答