Android,为了运行Android应用程序,是否可以在任何类型的OSs上运行Dalvik VM?

Android,为了运行Android应用程序,是否可以在任何类型的OSs上运行Dalvik VM?,android,virtual-machine,dalvik,Android,Virtual Machine,Dalvik,我有一些操作系统,比如Windows7和Linux。 有可能在Win7上运行Dalvik,然后运行Android应用程序或游戏吗 感谢Android的虚拟机与操作系统(Linux)紧密集成。因此,在Windows上运行它是不可能的 Android系统中较低级别的组件(操作系统和本机库)提供了许多服务,Dalvik只是为了使用Java程序而“翻译”这些服务。因此,将Dalvik移植到Windows可能非常困难,而且毫无意义。Dalvik肯定可以在(普通)linux上运行,而且很可能也可以在Wind

我有一些操作系统,比如Windows7和Linux。 有可能在Win7上运行Dalvik,然后运行Android应用程序或游戏吗


感谢

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


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

Dalvik肯定可以在(普通)linux上运行,而且很可能也可以在Windows上的cygwin环境中运行

至于能够运行Android应用程序,这要复杂得多。然而,AOSP源代码确实有一个“模拟器”构建,它只是在主机上本地运行dalvik,并为运行android应用程序提供android框架等


但是请记住,模拟器环境不是主动维护的,可能需要相当多的“爱”才能使其工作。

您可以使用VirtualBox在PC上安装Android。退房

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

nomodeset xforcevesa vga=ask

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

是和否-您的问题不能用这样的一般形式来回答:-(概述?在Java中,我们在Win7上安装了JVM,然后我们就可以运行Java应用程序。因此,对于Java来说是可能的。我想知道Dalvik是否也有可能出现同样的情况?如果有,如何实现?从技术上讲,Dalvik可以移植到任何系统。我想说不是邪恶的谷歌有它的商业考虑,所以现在它只运行在Android上,就像Kotlin不能编译成Java,但可以从Java编译。