Take the 2-minute tour ×
Android Enthusiasts Stack Exchange is a question and answer site for enthusiasts and power users of the Android operating system. It's 100% free, no registration required.

Since Android is a forked Linux kernel plus software stack I am wondering whether there are any projects or ideas regarding creating a version of Android that can be added to a Linux system to allow a Linux system to run Android applications (compiled for, say, x86).

Does anything like that exist or would it be possible?

(I don't mean the emulator that comes with the SDK.)

share|improve this question
2  
The Android Player for the BlackBerry Playbook is close, though of course it runs on QNX and not Linux. –  Matthew Read Aug 5 '11 at 13:22
    
Thanks. That's interesting. –  Andrew J. Brehm Aug 6 '11 at 10:42

2 Answers 2

up vote 9 down vote accepted

Nothing like that exists yet since the apps are not run natively in the OS, but they use Dalvik Virutal Machine instead (Wikipedia). It's somewhat comparable to Java in the sense that it uses bytecode and creates a separated environment for each app. So unless the Dalvik environment is ported to other platforms, they can't be run on normal hardware.

There is a project called Alien Dalvik by Myriad That tries to run Android apps in different environments, but there's not much info on it. Myriad Alien Dalvik

share|improve this answer

I don't know whether there are projects of this kind. What comes nearest probably is the android-x86 projects that is a port of an android environment on desktop workstations: http://www.android-x86.org/

share|improve this answer
    
This doesn't emulate an Android environment on desktop workstations, it's a port of Android to normal PCs. –  Andrew J. Brehm Aug 9 '11 at 21:22
    
Sure, my formulation was not very suitable. Fixed it, thx. –  Juri Aug 10 '11 at 6:25

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

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