java - 为什么我无法在 Windows 上运行 APK 文件?

标签 java android windows apk

由于学习编程,我读过以下书籍

“当您在操作系统上安装 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 就是其中之一:

https://www.genymotion.com

但如果您在 Google 上搜索,就会有很多可用的内容。

关于java - 为什么我无法在 Windows 上运行 APK 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60248069/

相关文章:

android - 在 native react 中将两个图像组合成一个新图像

java - 从 Android Studio 中的自定义应用发送电子邮件 + 附件,为什么 URI 为空?

c++ - 如何使用像素缓冲区加载 Windows 图标?

java - 对包含 JSONArray 的 URL 进行编码

Java + Spring + hibernate : Dao implementation that is about to change in the future

java - 在 Dalvik 运行时设备上运行 Espresso 仪器测试的问题

windows - 流式传输时退出 VLC 进程

java - 如何在 Gradle 项目中使用带有 Profiled 注释的 Perf4J?

java - 将 Class.getEnumConstants 转换为字符串

windows - 如何从 Visual C++ 应用程序执行另一个程序