I have installed Genymotion for Android in one machine (windows PC) and downloaded a Nexus virtual device. How can I copy the virtual device to another development machine?
or do I have to download again for each dev machine?
Genymotion is storing the virtual devices in {users folder}\VirtualBox Vms
How can this virtual box can be moved to another machine and loaded into Genymotion?
My GenyMotion version is : 2.6.0
The actual path for ova is :
Copy here the ova files. And then open Genymotion and select the correct version.
PS : One of genymotion repositories is : http://files2.genymotion.com/dists/x.x.x/ova/
1) Download ova file(ex: http://dl.genymotion.com/dists/4.4.4/ova/genymotion_vbox86p_4.4.4_160825_200758.ova)
2) Go to Genymobile folder(see Genymobile folder path)
3) Open Genymobile/GenyMotion/ova
4) Copy downloaded file in it.
5) Then run GenyMotion , Log in and select the correct version that you downloaded(as given is Android Kitkat 4.4.4).
6) It will automatically detect ova and start installing.Good luck.
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
Tested in the latest version of Genymotion(v2.7.2) dated 20/08/2016 and might work for future versions too.
Download and install the same version(latest) of Genymotion on both the systems.
From the source system, copy the contents of the following folders to the same corresponding folders in the destination system.(Ensure Genymotion is closed while doing this)
Open Genymotion and add the same virtual device to it. It may appear to be downloading but it will load the data from the copied folders and set up the virtual device.
The copied virtual device will appear in "Your virtual device" section.
Run the virtual device for testing.
Done.
Hope this helped :)
That solution may be more complicated but it works for all platforms.
Genymotion utilizes VirtualBox interface and provides OpenGL one to the virtual Android devices.
So in case you would like to copy configured Genymotion virtual device to another host you just need to:
Please note network adapter list for the VBox from VirtualBox Manager. You may need to add similar adapters to your VBox copy at a new host box. At least I had to do that when I copied a VBox from Windows to Linux.
Obviously, the new host must have Genymotion and VirtualBox installed. I would also recommend to use the same versions of the software to avoid possible incompatibilities.
To deploy the VBox copy to the new host
If you don't see the copied VBox at Genymotion app try start Genymotion device with shell command.
go to c:\users(username)\appdata\local\genymotion\genymotion\ova in ova,there should be a vdi file,that is your virtual device. copy it and send it to another computer and run it with oracle vm virtual box
Install and run Genymotion and make a new device, you can delete or use it for later, this is just so you have the folders made in the correct place.
Properly shut down virtualbox (open task manager and close all virtualbox process)
Go to C:\Users(Name) and copy .VirtualBox folder and move to the same place on new computer
Go to C:\Users(Name)\AppData\Local\Genymobile\Genymotion\Genymobile\Genymotion\deployed copy all your Genymotion device folders and paste them to the same place on new computer