我有一些操作系统,例如Windows 7和Linux。 是否可能在Win7上运行Dalvik,然后运行Android应用程序或游戏?
谢谢。
我有一些操作系统,例如Windows 7和Linux。 是否可能在Win7上运行Dalvik,然后运行Android应用程序或游戏?
谢谢。
一种解决方案是安装Android-x86(适用于英特尔或AMD CPU的Android),可以本地安装或在虚拟机中安装。如果您只想玩一些游戏而不是在Windows和Android之间进行双启动,您可以使用优秀的Android模拟器Bluestacks。请注意,根据您的硬件(或虚拟硬件),一个版本的Android-x86可能比另一个版本更好,您需要尝试。在虚拟机中,最可能无法正确检测到虚拟图形卡,因此您必须在VESA模式下运行它。我建议在运行之前编辑启动条目并添加以下命令:
nomodeset xforcevesa vga=ask
然后选择图形模式以运行Android-x86。这会强制使用特定的VESA模式,大多数情况下屏幕上呈现的图形颜色正确。当然,在这种情况下,性能会有所降低。一些游戏可能需要启用开发者选项,然后强制启用软件渲染才能运行它们。
Android的虚拟机与操作系统(Linux)紧密集成。因此,在Windows上运行它是不可能的。
Android系统中的低级组件(操作系统和本地库)为Dalvik提供了许多服务,Dalvik仅仅是为Java程序的消费而“翻译”这些服务。因此,将Dalvik移植到Windows可能非常困难且毫无意义。
dalvik肯定可以在(普通)Linux上运行,很可能也可以在Windows的cygwin环境中运行。
至于能否运行Android应用程序,则要复杂得多。然而,AOSP源代码确实有一个“模拟器”构建,它可以在主机上本地运行dalvik,并提供android框架等,以运行android应用程序。
请记住,模拟器环境并没有得到积极维护,可能需要相当多的“关爱”才能使其正常工作。