对于我的 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 处理器。 armeabi
和 armeabi-v7a
库都可以在这些现代设备上正常运行。因此,我们可以假设您的问题的答案是"is"。
有关 Android 上 ABI 管理的详细信息,请参阅此内容:https://developer.android.com/ndk/guides/abis.html
关于android - arm64-v8a 是否与 armeabi-v7a 兼容?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33317689/