我只需要支持armeabi v7a,那么是否有任何设备需要我支持这种架构?顺便说一句,我正在使用最新版本的 Xamarin 表单。
最佳答案
我要声明,我不熟悉 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 中不推荐使用的指令必须
可用于 32 位 ARM 代码。
这意味着 Google/Android 强制要求 32 位 ARM 代码与任何 ARM64 CPU 设备兼容,因此现在编译的任何代码都可以在未来的设备上运行,而不会出现任何 CPU 架构问题(弃用的 Android API 是另一个问题)。
有关支持的 Android CPU 架构的更多详细信息可以在此处找到:
关于android - 我们什么时候需要添加对arm64-v8a的支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45886474/