我的Android应用程序目前正在使用ABI“x86”和“armeabi”。 现在我想删除“armeabi”,仅继续使用“x86”和“armeabi-v7a”。
我在文档中没有找到任何提示,说明ARMv8也与ARMv7兼容 - 有人可以确认,如果我不提供armeabi而是现在提供armeabi-v7a库,我的应用程序仍将在运行arm64-v8a设备的设备上工作吗?
我的Android应用程序目前正在使用ABI“x86”和“armeabi”。 现在我想删除“armeabi”,仅继续使用“x86”和“armeabi-v7a”。
我在文档中没有找到任何提示,说明ARMv8也与ARMv7兼容 - 有人可以确认,如果我不提供armeabi而是现在提供armeabi-v7a库,我的应用程序仍将在运行arm64-v8a设备的设备上工作吗?
许多现代Android设备(例如Nexus 5x)都配备了AArch64处理器和arm64-v8a指令集。在这些现代设备上,armeabi
和armeabi-v7a
库都能正常运行。因此,我们可以假设你的问题的答案是“是的”。
请参阅此处以了解有关Android ABI管理的详细信息:https://developer.android.com/ndk/guides/abis.html