【问题标题】:Is a signed Android APK-File running on x86- and ARM-Android devices?签名的 Android APK 文件是否在 x86 和 ARM-Android 设备上运行?
【发布时间】:2009-12-28 16:25:59
【问题描述】:

Android APK 文件不是二进制文件,而是字节码文件。那么是否可以在 x86-Android-Devices 和 ARM-Android-Devices 上安装相同的 APK 文件? 有一些安装了 Android 的 x86 上网本计划,我想知道是否可以在这两种设备上运行 APK 文件?

最好的问候,

汤姆

【问题讨论】:

    标签: java android x86 arm


    【解决方案1】:

    是的,这些设备将运行 dalvik vm 的 x86 版本,因此相对于应用程序本身而言,您的应用程序可以正常运行,如果它需要 GPS 或其他基于手机的类,它可能无法运行。

    【讨论】:

      【解决方案2】:

      实际上,Android APK 文件是真正的 ZIP 档案。它们包含 XML、艺术文件、Java 和二进制(本机)代码。如果您的应用程序完全用 Java 编写,那么它可以在 Android 运行的任何 CPU 上运行。如果您有特定于 cpu 的二进制代码(例如使用 NDK 生成),那么它将仅在目标 cpu 上运行。 L.B.

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2011-12-07
        • 2012-08-04
        • 2013-08-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多