我在一台机器(Windows PC)上安装了Genymotion for Android并下载了Nexus虚拟设备。如何将虚拟设备复制到另一台开发机器?
还是我必须为每台开发机器再次下载?
Genymotion将虚拟设备存储在{users folder} \ VirtualBox Vms
中如何将此虚拟框移动到另一台计算机并加载到Genymotion中?
答案 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
要在另一台计算机上重新使用下载的图像而不再重新下载:
更新 - 潜在问题:
Genymotion的版本与虚拟设备不同:
如果收到此错误消息:
感谢Ahmed Nazmy发现问题并在评论中发布了解决方案!
答案 2 :(得分:22)
该解决方案可能更复杂,但适用于所有平台。
Genymotion利用VirtualBox界面,为虚拟Android设备提供OpenGL。
因此,如果您想将已配置的Genymotion虚拟设备复制到另一台主机,您只需:
请注意VirtualBox Manager中VBox的网络适配器列表。您可能需要在新的主机框中将类似的适配器添加到VBox副本中。当我将VBox从Windows复制到Linux时,至少我必须这样做。
显然,新主机必须安装Genymotion和VirtualBox。我还建议使用相同版本的软件以避免可能的不兼容性。
将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
答案 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)中进行了测试,也可能适用于未来的版本。
下载并安装相同版本的Genymotion(最新) 两个系统。
从源系统中,将以下文件夹的内容复制到目标系统中相同的相应文件夹。(确保Genymotion在执行此操作时关闭)
> C:\Users{username}\AppData\Local\Genymobile\Genymotion\ova
> C:\Users{username}\AppData\Local\Genymobile\Genymotion\deployed
打开Genymotion并向其添加相同的虚拟设备。它似乎正在下载,但它将从复制的文件夹中加载数据并设置虚拟设备。
复制的虚拟设备将显示在"您的虚拟设备"部分。
运行虚拟设备进行测试。
完成。
希望这有助于:)