arm64-v8a与armeabi-v7a兼容吗?

时间:2015-10-24 11:34:12

标签: android compatibility abi

对于我的Android-app,我现在正在使用ABI“x86”和“armeabi”。 armeabi用于所有ARM设备,包括armv7a和arm64-v8a。

现在我想删除“armeabi”并继续使用“x86”和“armeabi-v7a”。

我没有在文档中找到任何提示,ARMv8也与ARMv7兼容 - 任何人都可以确认我的应用程序仍可在运行arm64-v8a的设备上运行,如果我不提供armeabi但现在是armeabi -v7a库?

1 个答案:

答案 0 :(得分:38)

许多新的Android设备(即Nexus 5x)具有带 arm64-v8a 指令集的 AArch64 处理器。两者 - armeabiarmeabi-v7a - 库在这些较新的设备上运行良好。因此,我们可以假设您的问题的答案为“是”。

有关Android上ABI管理的细分,请参阅此处:https://developer.android.com/ndk/guides/abis.html