如何找到apk是32位还是64位

Tan*_*run 10 android apk

鉴于APK,我们如何找到它是32位应用程序还是64位应用程序?我观察到一个应用程序无法在64位Android操作系统上运行.我猜它是一个32位的应用程序.

Ste*_*oft 24

APK是ZIP.您可以打开它并检查目录lib以查看支持哪些体系结构.如果没有目录lib,则它支持所有体系结构.

64位Android向后兼容,可以运行32位应用程序.另一方面,英特尔Android(32位和64位)与ARM Android的兼容性非常有限(libhoudini英特尔发售的二进制翻译器,但根据我的经验,它仅适用于非常简单的代码)和ARM Android与英特尔Android完全不兼容.这仅影响具有NDK代码的应用程序lib,纯Java应用程序可以同时运行.

  • @PabloAlfonso 所以我的,我的 APK 没有任何 lib 目录,也没有“.so”。我认为它仅适用于使用本机代码的开发人员。这很清楚,我认为“许多应用程序完全是用非本地代码(例如 Java 编程语言或 Kotlin)编写的,不需要更改代码。” (2认同)