安卓,是否可以在任何操作系统上运行Dalvik虚拟机以运行安卓应用程序?

4

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

谢谢。


1
是的和不是的 - 你的问题不能用这样一般的形式回答 :-( - Yahia
通常情况下,我们可以在Windows 7上安装JVM来运行Java应用程序。那么对于Dalvik虚拟机,是否也有相同的情况呢?如果是,请问如何实现? - Hesam
4个回答

1

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

nomodeset xforcevesa vga=ask

然后选择图形模式以运行Android-x86。这会强制使用特定的VESA模式,大多数情况下屏幕上呈现的图形颜色正确。当然,在这种情况下,性能会有所降低。一些游戏可能需要启用开发者选项,然后强制启用软件渲染才能运行它们。


0

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

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


从技术上讲,Dalvik 可以移植到任何系统。我猜 Google 被称为“不作恶”的公司也有商业考虑,所以现在它只能在 Android 上运行,就像 Kotlin 不能编译成 Java,但可以从 Java 编译。 - neoedmund

0

dalvik肯定可以在(普通)Linux上运行,很可能也可以在Windows的cygwin环境中运行。

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

请记住,模拟器环境并没有得到积极维护,可能需要相当多的“关爱”才能使其正常工作。


0

你可以使用VirtualBox在电脑上安装Android。请查看这个教程


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接