I'd prefer something that's complete and will run arbitrary android apps in the same environment as an actual device, in return for whatever additional resource requirements the VM consumes.

Or an emulator. It should run on linux.

Is there anything like this?

  • Do you need it to run on android or some/any other platform? – Steve Barnes Aug 13 '15 at 19:50
  • @SteveBarnes on linux – iPherian Aug 13 '15 at 20:41
  • What's wrong with the official one provided by Google? – Gilles 'SO- stop being evil' Aug 13 '15 at 21:22
  • @Gilles some apps (.apk) are incompatible with the emulator – iPherian Aug 13 '15 at 23:36
  • Which ones? These apps are likely to be unable to run on some physical devices too. Are they incompatible because they require some special hardware? Do they try to detect the emulator and refuse to run? – Gilles 'SO- stop being evil' Aug 13 '15 at 23:49

Android Developer Studio & SDK include virtual machines/emulators that allow you to test your code for various editions of android and various hardware as well as on the actual device.

  • It runs on Windows/OS-X and Linux.
  • Free

enter image description here

| improve this answer | |

Genymotion is another Android emulator alternative you can choose.

Like Android emulator that has been mentioned before, Genymotion allows you to test and run your Android apps. It is fast, simple, and powerful. Genymotion is basically free. But, it depends on how many features you want to get. You can learn the comparison between free and paid here.

Beside that, Genymotion is available for Linux machine. The requirements of machine are:

  • 2 GB of RAM
  • 400 MB disk space
  • VT-X/AMD-v capable CPU
  • Recent OpenGL 2.0 GPU

Currently, I am developing an apps for mobile device. I always use Android Virtual Device, part of Android SDK, to test and run the code instead of Genymotion. I have read some sources that Genymotion is faster than Android Virtual Device. So, give a try! and I would recommend to learn more this product here.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.