I\'m using Genymotion emulator to develop on android, but when I run it, the following error occurs :
genymotion version and virtual device version do not match
This happened on one of my Macs. Clearing the cache didn't help. Neither did reinstalling Genymotion. However I found a solution (I assume some sort of similar procedure applies to Windows PCs):
proceed to a fresh install of Genymotion 2.2.0 on another Mac (let's call it: "source"). Add a new device (for instance "Google Nexus 7 2013"). The correct 2.2.0 virtual device will be downloaded from the Genymotion Cloud. Launch the virtual machine once, then close it.
on the "source" Mac, open the Finder and use the "Go to folder" menu to browse to the /Users/[YourUserID]/.Genymobile/Genymotion/deployed folder. Locate the folder corresponding to your newly installed virtual device (i.e. "Google Nexus 7 2013 - 4.4.2 - API 19 - 1200x1920" in our example) and copy it to the exact same location onto your "target" Mac (assuming there's no existing folder with this name)
on your "source" Mac, browse to the /Users/[YourUserID]/Library folder (Alt key + "Go to folder" menu in the Finder). Go to the VirtualBox folder and open the VirtualBox.xml file with TextEdit. Locate the line that matches your newly installed virtual device in the section; add this line to section of the VirtualBox.xml file of your "target" Mac (located in the same folder).
That's it! Start Genymotion on your "target" Mac and launch your new virtual device. No more "genymotion version and virtual device version do not match" warning.