对于我的Android-app,我现在正在使用ABI“x86”和“armeabi”。 armeabi用于所有ARM设备,包括armv7a和arm64-v8a。
现在我想删除“armeabi”并继续使用“x86”和“armeabi-v7a”。
我没有在文档中找到任何提示,ARMv8也与ARMv7兼容 - 任何人都可以确认我的应用程序仍可在运行arm64-v8a的设备上运行,如果我不提供armeabi但现在是armeabi -v7a库?
答案 0 :(得分:38)
许多新的Android设备(即Nexus 5x)具有带 arm64-v8a 指令集的 AArch64 处理器。两者 - armeabi
和armeabi-v7a
- 库在这些较新的设备上运行良好。因此,我们可以假设您的问题的答案为“是”。
有关Android上ABI管理的细分,请参阅此处:https://developer.android.com/ndk/guides/abis.html