由于学习编程,我读过以下书籍
“当您在操作系统上安装 Java 虚拟机 (JVM) 时,用 Java 编写的程序将在任何计算机上完全相同地运行。虚拟机是为每个操作系统构建的,因此它们的运行方式完全相同。”
我知道window是x86,Andoroid是ARM系统。 但APK文件是用Java语言制作的。也许我的 Windows 计算机上有 JVM。 为什么我无法在 Windows PC 上运行?
(Android系统不使用JVM。它使用Android Runtime(VM)。这是根本原因吗?)
最佳答案
APK 基本上是一个 zip 包,其中包含为 Android 运行时编译的应用程序,而不是为 Windows 上运行的 JVM 编译的应用程序。您需要使用 Android 模拟器才能在 Windows 上运行 Android 应用程序。 Genymotion 就是其中之一:
但如果您在 Google 上搜索,就会有很多可用的内容。
关于java - 为什么我无法在 Windows 上运行 APK 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60248069/