如何在没有Android模拟器的情况下在Linux上运行Android的.apk文件?

Hri*_*ali 3 android apk

我有一个要求,我需要在没有Android模拟器的情况下直接在我的主机PC上安装.apk文件.我想直接在我的Linux机器上安装它(x86 arch).关于同样的问题,我有几个菜鸟问题:

  • .apk文件是如何组织的?
    • 它只是一个大的二进制文件?
      • 在这种情况下,如果我使用的是带有x86原子处理器的手机,这是否意味着将有一个单独的Android细分市场,其中包含移植到x86 arch的应用程序?
    • 它是由可执行文件组成的存档吗?(像.rpm或.deb这样的东西).
      • 如果是这样,那么档案的格式是什么?
      • 如果是这样,他们是否有不同的.apk文件用于不同的体系结构(x86,ARM等).
      • 如果没有,那么它是如何orgranized?
  • 在x86 arch上运行的Linux PC上直接运行.apk文件有什么要求?

我没有Android和.apk文件的非常好的背景,因此这些问题.

感谢致敬,

Hrishikesh Murali

JiT*_*HiN 8

您无法将.apk文件直接安装到您的PC上.即使Android使用Linux内核,应用程序也可以在完全不同的平台上运行.APK文件是ZIP文件格式的包,基于JAR文件格式,带有.apk文件扩展名.它们包含所有程序的代码(例如.dex文件),资源,资产,证书和清单文件.它们仅在Dalvik虚拟机上运行.

如果您真的想从计算机上运行Android OS,请在PC上安装Android OS.