To run an Android app on a physical device or virtual device, you need to enable USB debugging on the physical device and connect it to your computer. You can then create a new Android project in Eclipse or Android Studio, select the target device, and click run to launch the app on that device. If working with maps, Eclipse is recommended as you can directly input coordinates in the virtual device.