如何将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
要在另一台机器上重新使用下载的图像,而不再次下载它们:
- 将所需的图像文件复制到第二台机器上的ova文件夹中。
- 重新启动GenyMotion。
- 创build一个与您复制的图像版本匹配的新设备。
- GenyMotion会警告新版本将被下载。
- 点击下一步(不要打勾select使用caching的文件)。
- GenyMotion应该创build新的设备,而不下载图像。
更新 – 潜在的问题:
Genymotion的版本和虚拟设备是不同的:
如果您收到此错误消息:
- 打开VirtualBox
- 右键单击您的Genymotion虚拟设备,然后select设置
- select系统部分
- 检查“ 加速”选项卡是否灰显,并且已启用VT-x / AMD-v和嵌套寻呼选项
- 如果没有,请尝试在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,可能也适用于未来的版本。
-
在这两个系统上下载并安装相同版本(最新)的Genymotion。
-
从源系统中,将以下文件夹的内容复制到目标系统中相同的相应文件夹(确保Genymotion在此过程中closures)
> C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova > C:\Users{username}\AppData\Local\Genymobile\Genymotion\deployed
-
打开Genymotion并添加相同的虚拟设备。 它可能似乎正在下载,但它会从复制的文件夹中加载数据并设置虚拟设备。
-
复制的虚拟设备将显示在“您的虚拟设备”部分。
-
运行虚拟设备进行testing。
-
完成。
希望这有助于:)