To do this you will need enough RAM to run both at the same time. The second virtual machine is the Android emulator. The first guest virtual machine is your development environment (e.g. The solution is to have two separate virtual machines running at the same and have them talk to each other. No surprise there as all the documentation said it wouldn’t but I’m stubborn/stupid that way.
That said, I did try installing VirtualBox inside a guest Windows 10 VirtualBox but that didn’t work. It appears that other virtualization products, such as Parallels and VMWare can do this but I use VirtualBox so that was a no go. If you develop inside a virtual machine you run into a major problem: you can’t run a virtual machine inside a virtual machine.Īt least with VirtualBox. This works great if you don’t develop in a virtual machine. The Xamarin Android Player and the Genymotion emulators both use VirtualBox to emulate the Android phone or tablet.
I wanted to keep this tradition for developing mobile applications but that turned out to be a bit of challenge.
This allows me to keep separate development environment for different projects and clients. I do all my development inside virtual machines.