According to following image, ART is very similar to JVM.

Android Structure

As JVM is for Linux which converts Java instruction set to machine level instruction set. Then is there any way to recompile ART for linux environment which will help linux to create a layer to run android applications?

I found Arc Welder application for google chrome, It helps to run android apps in Linux. I done some RnD, I found there is a python script which helps to run android applications on linux. Similar way can we use this script mechanism to run android apps without any simulator like blue stack??

Simply an environment like wine which provides android apps executable platform.

Here is Arc Welder link.



1 Answer 1


Simple answer:

That's unlikely going to happen in the near future. (~10 years)

More elaborate answer:

You're asking for "Simply an environment like Wine" or to quote A.H. Weiler: "Nothing is impossible for the man who doesn't have to do it himself …"

What you're asking for is not impossible but a nicely coloured square with lots of even more nicely coloured squares like the Android Runtime Architecture running on ChromeOS looking similar to another nicely coloured square like the Java Architecture running on all OSes doesn't mean that they are even remotely similar or that developing an API emulator is something that's going to happen …

It's so much easier cross-compiling your application on any *nix system and then actually running it on your Android phone / Chromebook in developer mode then going through the daunting task of developing CAINE (ChromeOS/Android Is Not an Emulator).

Sorry to be the harbinger of bad news …

  • Can't an emulator be considered such an environment?
    – xyz
    Jul 14, 2015 at 14:51
  • 1
    @prakharsingh95: That depends of your definition of "emulator". Wine is not an Emulator...
    – Fabby
    Jul 14, 2015 at 16:49

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.