android - 哪个版本的android操作系统支持64位架构

标签 android android-5.0-lollipop

据我所知,只有最新的 Lollipop (Android 5.x) 操作系统才支持 64 位架构。 64 位架构是否也支持任何较旧版本的 Android 操作系统(Android 5.x 之前的版本)?

最佳答案

快速检查 Android Compatibility Definition Document for Android 4.4 第 3.3.1 节的状态:

MUST report, via android.os.Build.CPU_ABI, only one of the ABIs listed below 
    * armeabi-v7a
    * x86
    * mips

如果您检查 Android Compatibility Definition Document for Android 5.0,您将在第 3.3.1 节中看到:

* MUST support the equivalent 32-bit ABI if any 64-bit ABI is supported
* MUST accurately report the native Application Binary Interface (ABI) supported by the device, via the
    android.os.Build.SUPPORTED_ABIS, android.os.Build.SUPPORTED_32_BIT_ABIS, and
    android.os.Build.SUPPORTED_64_BIT_ABIS parameters, each a comma separated list of ABIs ordered from the most to the least preferred one

所以答案是肯定的,在 Lollipop 5.x 之前不支持 64 位。或者至少不在向应用程序公开的兼容性 API 需求层。

如果您想检查较旧的 CDD,可以在此处找到它们: https://source.android.com/compatibility/cdd

关于android - 哪个版本的android操作系统支持64位架构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33679968/

相关文章:

android - Android Wear 上的直接互联网连接?

java - 我想根据微调器中选择的值从特定数组列表中获取元素

android - 如何在 android 模拟器中安装 .apk 文件?

java - 如何使用 AccessibilityService.getWindows() 获取可遍历的 AccessibilityNodeInfo?

Android L 的涟漪效应 - 按钮的触摸反馈 - 使用 XML

android - 我在哪里为 Android 5.0 中的工具栏小部件定义 XML?

java - 在 Firebase GenericTypeIndicator 中使用泛型类型时为 "Unknown type encountered"

android - Multidex 抛出 java.lang.NoClassDefFoundError、RxJava、Retrolambda

android - 升级到 Lollipop 后 Adb 未检测到设备(Sony Xperia Z3)

android - 带有 AppCompat-v7 的工具栏和上下文操作栏