我在一台机器上(Windows PC)安装了适用于Android的Genymotion,并下载了一个Nexus虚拟设备。如何将虚拟设备复制到另一台开发机器上?
还是每个开发机器都必须重新下载?
Genymotion将虚拟设备存储在{用户文件夹}\VirtualBox Vms中。
如何将该虚拟机移动到另一台机器上并加载到Genymotion中?
我在一台机器上(Windows PC)安装了适用于Android的Genymotion,并下载了一个Nexus虚拟设备。如何将虚拟设备复制到另一台开发机器上?
还是每个开发机器都必须重新下载?
Genymotion将虚拟设备存储在{用户文件夹}\VirtualBox Vms中。
如何将该虚拟机移动到另一台机器上并加载到Genymotion中?
更新(适用于Genymotion v1.1.0):
v1.1.0中的文件夹已更改 - 现在称为Genymotion
而不是LaunchPad
,但它仍位于上述路径中。为了保留已下载的镜像(来自v1.0),请将LaunchPad
文件夹重命名为Genymotion
(如果已存在,则复制其内容)。
更新适用于Genymotion v2.0+:
该文件夹现在称为Genymotion
(而不是Launchpad
),但其内容仍然相同,请将其复制到其他安装中。
此外,不再提供带有Google应用程序的映像 - 因此,您只需要下载每个版本的2个映像(手机/平板电脑)。要在Genymotion中获取Google应用程序,可以在XDA上发布解决方案。
更新适用于Genymotion v2.8+:: 下载的镜像位于:
\Users\{username}\AppData\Local\Genymobile\Genymotion\ova
虽然这种解决方案可能更加复杂,但适用于所有平台。
Genymotion利用VirtualBox接口,并为虚拟Android设备提供OpenGL接口。
因此,如果您想将配置好的Genymotion虚拟设备复制到另一台主机上,您只需要:
请注意从VirtualBox管理器中的VBox网络适配器列表。您可能需要在新主机上添加类似的适配器以使其与您的VBox副本相匹配。至少我在将VBox从Windows复制到Linux时必须这样做。
显然,新主机必须安装有Genymotion和VirtualBox。我还建议使用相同版本的软件以避免可能的不兼容性。
要将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 文件夹路径)
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
Genymotion基于VirtualBox,因此...
如果您想复制完整的虚拟机(包括已安装的应用程序等),请打开VirtualBox。 选择您的虚拟机,并选择Archive/Export appliance。
然后转到另一台计算机并导入创建的.ova文件(它显示为ovf,但不用担心,它可以正常工作)。 现在,下次启动Genymotion时,Genymotion将检测到您导入的虚拟机。
以下是我用来完成此任务的步骤(在版本2.2.2上测试):
1- 在新电脑上下载Genymotion和VirtualBox(我使用的是最新版本)
2- 从源电脑中将以下文件夹的内容复制到新电脑相应的文件夹中:
C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova
C:\Users{username}\AppData\Local\Genymobile\Genymotion\deployed(但似乎这不是必须的)
3- 打开VirtualBox,并从以下位置导入所有虚拟机:
C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova
4- 关闭Dropbox,打开Genymotion,您将找到设备。
5- 点击设备名称旁边的设置菜单,可以更改屏幕大小和其他设置。
%driver_letter%:\Users\%username%\AppData\Local\Genymobile\Genymotion\ova\
将ova文件复制到此处。然后打开Genymotion并选择正确的版本。
PS: 其中一个Genymotion存储库是:http://files2.genymotion.com/dists/x.x.x/ova/
前往c:\users(username)\appdata\local\genymotion\genymotion\ova 在ova文件夹中,应该有一个vdi文件,那就是你的虚拟设备。 将其复制并发送到另一台计算机上,并使用Oracle VM VirtualBox运行它。
已在Genymotion的最新版本(v2.7.2,日期为20/08/2016)中进行了测试,可能适用于未来的版本。
在两个系统上下载并安装相同版本(最新版)的Genymotion。
从源系统中将以下文件夹的内容复制到目标系统的相应文件夹中。(确保在此过程中关闭Genymotion)
> C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova
> C:\Users{username}\AppData\Local\Genymobile\Genymotion\deployed
打开Genymotion并添加相同的虚拟设备。它可能会显示正在下载,但实际上是从复制的文件夹加载数据并设置虚拟设备。
复制的虚拟设备将出现在“您的虚拟设备”部分。
运行虚拟设备进行测试。
完成。
安装并运行Genymotion,创建一个新设备,您可以删除或稍后使用它,这只是为了让您在正确的位置创建文件夹。
正确关闭虚拟机(打开任务管理器并关闭所有虚拟机进程)
转到C:\ Users(名称)并复制.VirtualBox文件夹,然后将其移动到新计算机上的相同位置
转到C:\ Users(名称)\ AppData \ Local \ Genymobile \ Genymotion \ Genymobile \ Genymotion \ deployed,复制所有Genymotion设备文件夹,并将它们粘贴到新计算机上的相同位置