我们什么时候需要添加对 arm64-v8a 的支持?

When do we need to add support for arm64-v8a?

我只需要支持 armeabi v7a,那么是否有任何设备需要我支持此架构?我正在使用最新版本的 Xamarin 表单 btw。

我要证明我不熟悉 Xamarin,但一般来说应该适用于 Android。

不,您不需要支持 arm64-v8a。如果你需要特定的 JNI 库来提高性能,你只需要添加对 arm64-v8a 的支持,通常用于游戏或图像处理任务。

2019年更新 Google Play 商店是 now requiring 64 bit ARM support and providing a timeline

Android Compatibility Definition Document for 7.1 - Section 3.3.2 32bit Native ARM Compatibility 声明 64 位 ARM must 中弃用的指令可用于 32 位 ARM 代码。

这意味着 Google/Android 要求与任何 ARM64 CPU 设备兼容 32 位 ARM 代码,因此现在编译的任何代码都将 运行 在未来的设备上没有任何 CPU 架构问题(折旧 Android API 是一个不同的问题)。

有关支持的 Android CPU 架构的更多详细信息,请参见此处:

https://developer.android.com/ndk/guides/abis.html