由於Android是分叉的Linux內核以及軟件堆棧,所以我想知道是否存在有關創建可添加到Linux系統以允許Linux系統運行Android應用程序的Android版本的任何項目或想法(例如x86)。
是否存在類似的東西或有可能嗎?
(我不是說SDK附帶的仿真器。)
由於Android是分叉的Linux內核以及軟件堆棧,所以我想知道是否存在有關創建可添加到Linux系統以允許Linux系統運行Android應用程序的Android版本的任何項目或想法(例如x86)。
是否存在類似的東西或有可能嗎?
(我不是說SDK附帶的仿真器。)
自發布以來,這些年來情況發生了一些變化。
現在有幾種(儘管還沒有一個完美的)方法可以在沒有模擬器或VM的情況下在Linux上運行Android應用。 / p>
順便說一句,無需為x86單獨編譯APK。您編寫的應用程序被編譯為Dalvik可執行(DEX)代碼,最終由內核轉換為彙編代碼(根據所需的體系結構)以發送給處理器。 (最後一部分摘自此答案。)
自Revetahw發布以來,情況再次發生了變化。
Shashlik似乎不是一個活躍的項目,但是Anbox似乎正在逐漸普及。 Anbox的優點是它不會模仿Android內核,而是使用Linux內核功能在Linux系統和Android系統之間共享內核。
此外,Chrome操作系統現在具有穩定的Android應用支持多種設備,但不幸的是,此集成是開源的,沒有宣布要開源的計劃。
我不知道是否有這種項目。最接近的可能是android-x86項目,它是台式機工作站上android環境的端口: http://www.android-x86.org/