android - arm64-v8a 是否与 armeabi-v7a 兼容?

标签 android compatibility abi

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

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

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

最佳答案

许多现代 Android 设备(例如 Nexus 5x)都具有带有 arm64-v8a 指令集的 AArch64 处理器。 armeabiarmeabi-v7a 库都可以在这些现代设备上正常运行。因此,我们可以假设您的问题的答案是"is"。

有关 Android 上 ABI 管理的详细信息,请参阅此内容:https://developer.android.com/ndk/guides/abis.html

关于android - arm64-v8a 是否与 armeabi-v7a 兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33317689/

相关文章:

android - 如何找出Android设备上的屏幕状态?

python - python的哈希函数在不同版本之间是否保持相同?

c - 什么 ABI(如果有的话)限制 [u]intmax_t 的大小?

android - getActionBar() 在 api 19 中返回 null,目标是 api 21 min sdk 16

java - 如何限制手机基本功能的使用,任何人都无法卸载我的应用,彻底锁定?

python - 检查 Python 列表给出的兼容总订单

android - gradle + ndkbuild + android studio 2.2 如何设置支持的 ABI?

java - android.media.AudioRecord;错误

c++ - 类型检查中的纯名称等效