2011-04-20 133 views
14

我有一台Red Hat Linux(RHL)系统,我想在其上运行Android应用程序。我将如何做到这一点?有没有Android Runtime for Linux的开源端口?有点像虚拟机? 如果不是,我需要遵循哪些步骤将运行时移植到RHL(使用Dalvik VM等),以便我可以运行由所有android开发人员构建的android应用程序? 我是新来的android所以我想了解是否有任何人的应用程序虚拟化支持。提前致谢!在Linux中运行Android应用程序

+1

您将能够运行它们,它正在进行中。这个功能将Linux带到桌面。敬请关注! – lzap 2012-01-22 16:30:54

+0

@lzap令人兴奋!你能否给我们更多的细节?例如,项目的名称是什么,以及它背后的是谁?谢谢! – qed 2013-03-16 20:25:28

+0

好吧,它都是轰鸣声,读它:-) – lzap 2013-03-18 11:06:14

回答

3

我知道有一个在x86平台上移植Android的项目。你可以找到ISO下载,你可以安装在LiveCD上:http://code.google.com/p/live-android/。你可以在这里找到更多的信息

+2

我认为这不是人们想要的。 Adnroid是智能手机的一个很好的操作系统,但不适用于电脑。什么user716222和我所看到的是一个Android VM的Linux(或Windows)能够运行Android应用程序。 – 2012-03-30 11:57:20

0

您不能只运行Android应用程序 - 您将需要整个底层的Android操作系统。这超出了一个简单的JVM。编辑:实际上有一个项目旨在做到这一点,请参阅迪米特里的链接。

但是你很幸运 - Android SDK带有一个应该满足你需求的模拟器(尽管它有点慢 - 如果你正在开发Android应用程序,你一定要使用物理设备)。 SDK可用here

+0

“你不能只运行Windows应用程序 - 你将需要整个底层的Windows操作系统” - 事实是在葡萄酒。我是否错过了与android的情况下的东西?请详细说明一下。 – 2015-11-20 14:59:13

16

你需要使用dex2jar将APK文件转换为JAR,然后你需要IcedRobot在OpenJDK上运行Android堆栈。也许我会试着用JOGL 2.0来模拟AndroidGL(它支持OpenGL和OpenGL-ES)。请记住,这不是微不足道的。

Android SDK的模拟器速度很慢,但您只需输入adb install my_file.apk来安装您的应用程序。

可以在VirtualBoxLive Android从Live CD的运行android-x86Dimitri建议,但我不知道这是你想要的。

P.S:最有希望的解决方案似乎是AndroVM

第2页:ARChon Runtime在64位系统上运行良好。 This tutorial对于使其工作非常有用。

P.S 3:App Runtime for Chrome Welder更有希望,目前处于测试阶段。最终版本将支持GNU Linux(包括Chrome OS),Mac OS X和Windows下Google Chrome中的所有Android API。

+0

Hi @gouessej。我有一个关于在支持awt Canvas的平台上运行Android的OpenGL API的项目。 [GitHub的](https://github.com/AlessandroBorges/madri-gles)。还在开发中,因为其他项目在Java上绑定Vulkan ... – 2016-10-03 12:06:30

+0

为什么不使用JOGL访问OpenGL-ES而不是LibGDX +您自己的JNI代码? – gouessej 2016-10-03 21:10:16

+0

我没有使用LibGDX。当我启动它时,我需要一个非常薄的GLES层,以便为Android和桌面平台制作便携式应用程序。所以我选择在桌面环境中实现** android.opengl ** API。它也可以轻松构建Android GLES应用程序的原型。 – 2016-10-05 18:12:38

0

在Linux上的VMWare上的Windows上运行Bluestacks。简单。