首页 文章

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

提问于
浏览
59

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

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

Genymotion将虚拟设备存储在 \ VirtualBox Vms中

如何将这个虚拟盒移动到另一台机器并加载到Genymotion中?

10 回答

  • 29

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

    如果要复制完整的虚拟机(包括已安装的应用程序等),请打开虚拟框 . 选择您的机器,然后选择 Archive/Export appliance .

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

  • 22

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

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

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

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

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

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

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

    UPDATE (for Genymotion v1.1.0):
    文件夹for已在v1.1.0中更改 - 现在称为 Genymotion 而不是 LaunchPad ,但它仍然在上面指示的路径中 . 为了保留已下载的图像(从v1.0开始),将 LaunchPad 文件夹重命名为 Genymotion (或复制它的内容(如果已存在)) .

    Update for Genymotion v2.0+
    该文件夹现在称为 Genymotion (而不是 Launchpad ),但它的内容保持不变,只需将其复制到其他安装 .

    此外,使用Google Apps的图片不再可用 - 因此您只需下载2张图片 per version (手机/平板电脑) . 要在Genymotion中获取Google Apps,请在XDA上发布解决方案 .

    Update for Genymotion v2.8+ :下载的图片位于:

    \Users\{username}\AppData\Local\Genymobile\Genymotion\ova
    
  • 1

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

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

    2-从源pc将以下文件夹的内容复制到新pc中相同的相应文件夹
    C:\ Users
    \ AppData \ Local \ Genymobile \ Genymotion \ ova C:\ Users \ AppData \ Local \ Genymobile \ Genymotion \ deployed(但它似乎不一定)

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

    4-关闭Dropbox打开Geny Motion,您将找到这些设备 .

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

  • 17

    我的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/

  • 4

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

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

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

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

    • 将所需的图像文件复制到第二台机器上的ova文件夹 .

    • 重启GenyMotion .

    • 创建与您复制的图像版本匹配的新设备 .

    • GenyMotion将警告将下载新版本 .

    • 单击下一步(不要勾选选项以使用缓存文件) .

    • GenyMotion应该在不下载图像的情况下创建新设备 .

    Update - potential problems:

    Version of Genymotion and the virtual device are different:

    如果您收到此错误消息:

    • 打开VirtualBox

    • 右键单击您的Genymotion虚拟设备,然后选择“设置”

    • 选择“系统”部分

    • 检查“加速”选项卡是否未变暗,是否启用了VT-x / AMD-v和嵌套分页选项

    • If not: 尝试在PC的BIOS中启用虚拟化 .

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

  • 0

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

  • 0

    That solution may be more complicated but it works for all platforms.

    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 .

  • 0

    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 folder 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

    Source

  • 51

    在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并向其添加相同的虚拟设备 . 它似乎正在下载,但它将从复制的文件夹加载数据并设置虚拟设备 .

    • 复制的虚拟设备将显示在“您的虚拟设备”部分中 .

    • 运行虚拟设备进行测试 .

    • 完成 .

    希望这有助于:)

  • 3

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

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

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

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

相关问题