android - 如何查找 apk 是 32 位还是 64 位

标签 android apk

给定一个 APK,我们如何确定它是 32 位应用程序还是 64 位应用程序?我观察到一个应用程序无法在 64 位 android 操作系统上运行。我猜它是一个 32 位应用程序。

最佳答案

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

64 位 Android 向后兼容,可以运行 32 位应用程序。另一方面,英特尔 Android(32 位和 64 位)与 ARM Android 的兼容性非常有限(英特尔提供了一个名为 libhoudini 的二进制翻译器,但根据我的经验,它仅适用于非常简单的代码),ARM Android 与 Intel Android 完全不兼容。这只会影响 lib 中带有 NDK 代码的应用程序,纯 Java 应用程序可以在两者上运行。

关于android - 如何查找 apk 是 32 位还是 64 位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30348216/

相关文章:

Android 3.0 fragment 化的例子?

java - Android OnCreateOptionsMenu 项目与 actionLayout 不工作

Android新项目没有代码,apk是4mb

android - build设置仅显示 Android 的导出选项/按钮

java - 提取 APK : what are . png@ 文件?

android - RemoteViews 方法名称

android - 检查 GPS 纬度/经度点是否位于 Google map 中的道路上

android - 将共享按钮添加到适用于 Android 和 iOS 的 LibGDX

android - 签名 apk 时 android 中的 string.xml 可翻译错误

grails - 如何在Grails中读取CERT.RSA文件的内容?