Suppose I wanted to build a PC application but instead of that I'd make an Android app which does not access mobile only APIs. Can I run something like that on my PC? Do that by like running dalvik vm on a pc and then running the app in that? Is there another way to run an app on PC apart from using an emulator?
-
Hardware isn't present, but it can be emulated. That's how most developers test their apps without a physical device – OneCricketeer May 27 '16 at 13:53
-
1You just blew out of my mind. You could probably create a PC application with mobile-like UI. – antonio081014 May 27 '16 at 17:40
3 Answers
No there is no direct way of doing that. The only ways of doing it are by using an emulator like for example the one included in the Android SDK (Android Studio) or Bluestacks.
EDIT: But there is no way to run android apps without an emulator unless you want to write the dalvik vm for every cpu architecture yourself!
EDIT2: Quoting @XavierFalempin from the comments section:
There was also ARC welder on chrome to run some android apps. developer.chrome.com/apps/getstarted_arc

- 343
- 2
- 6
-
1There was also ARC welder on chrome to run some android apps. https://developer.chrome.com/apps/getstarted_arc – Xavier Falempin May 27 '16 at 14:10
-
@XavierFalempin never really heard of it. Is it still functioning with newer apps? – Deletescape May 27 '16 at 14:25
-
Well to be honest i just know it exists and i have just tried it on one of my apps when it was just announced in beta and didn't use it since. – Xavier Falempin May 27 '16 at 16:34
-
@XavierFalempin no problem! btw I just added your comment to my post itself to point it out to the OP – Deletescape May 27 '16 at 17:19
-
Just an update in 2020, [ARC Welder is dead](https://android.stackexchange.com/a/205326/3573) but Google allows for Android apps to run on ChromeOS via containers. – Morrison Chang May 13 '20 at 22:43
On Linux yes: https://anbox.io/
I checked win,mac support - there is no support and there is not plans for that.
But running Ubuntu in VirtualBox is not a problem :)

- 4,351
- 2
- 36
- 31
In order to run android apps on pc without any emulator you will need to install any Android based OS on your PC which will remove the emulation part and just run the apps directly on the PC and as a result you will get better performance. I would suggest you to try Prime OS as the development for this OS is going pretty well and you can post your query on their forums in order to get your issues resolved asap. They have 3 separate variants for old, newer and newest chipsets which makes it compatible with most of the systems. You can download it from here : https://www.primeos.in/download