https://github.com/driftyco/ionic-box http://www.sitepoint.com/ionic-box-vagrant-configuration-hybrid-mobile-apps/
a) Start the Genymotion device
b) From genyshell, do devices list to get the IP address of the device attached
./genyshell -c "devices list"
c) Inside vagrant, do adb connect 192.168.56.101 (whatever IP address) and adb devices
Finally ionic run android
To access files in vagrant (guest system) from your Mac/Linux (host system) you can uncomment the following line with config.vm.synced_folder in Vagrantfile:
# Share an additional folder to the guest VM. The first argument is
# the path on the host to the actual folder. The second argument is
# the path on the guest to mount the folder. And the optional third
# argument is a set of non-required options.
# config.vm.synced_folder "../data", "/vagrant_data"
After un-commenting it, you can set the folders for host and guest to what you want, and they will be shared.
https://github.com/driftyco/ionic-box/issues/22 http://forum.ionicframework.com/t/run-android-emulator-in-ionic-vigrant/9102/3