Android,是否可以在任何类型的操作系统上运行Dalvik VM以运行Android应用程序?

时间:2011-10-01 18:31:53

标签: android virtual-machine dalvik

我有一些操作系统,如Windows 7和Linux。 是否可以在此Win7上运行Dalvik,然后运行Android应用程序或游戏?

由于

4 个答案:

答案 0 :(得分:1)

一种解决方案是在本机或虚拟机中安装Android-x86(适用于Intel或AMD CPU的Android)。如果您只想玩一些游戏而不是使用Windows和Android进行双重启动,则可以使用优秀的Android模拟器Bluestacks。只是警告,取决于您的硬件(或虚拟硬件),一个版本的Android-x86可能比另一个版本更好,您必须尝试。在虚拟机中,很可能无法正确检测虚拟图形卡,因此您必须在VESA模式下运行它。我建议在运行之前编辑引导条目并添加命令:

nomodeset xforcevesa vga=ask

然后选择图形模式运行Android-x86。这会强制使用特定的VESA模式,并且大多数时候图形在屏幕上正确显示正确的颜色。当然,在这种情况下,您会受到性能损失。有些游戏可能需要启用开发者选项,然后强制软件渲染才能运行它们。

答案 1 :(得分:0)

Android的虚拟机与操作系统(Linux)紧密集成。因此,无法在Windows上运行它。

Android系统中的低级组件(操作系统和本机库)提供了许多服务,Dalvik只是为了消费Java程序而“翻译”。因此将Dalvik移植到Windows可能非常困难而且毫无意义。

答案 2 :(得分:0)

dalvik绝对可以在(正常)linux上运行,而且它很可能也可以在windows上的cygwin环境中运行。

至于能够运行Android应用程序,这是相当复杂的。然而,AOSP源确实有一个“模拟器”构建,就是这样 - 在主机上本地运行dalvik并提供一个Android框架等,用于运行Android应用程序。

请记住,模拟器环境没有得到主动维护,可能需要相当多的“爱”才能让它发挥作用。

答案 3 :(得分:0)

您可以使用VirtualBox在PC上安装Android。查看this tutorial