我刚刚收到并阅读了来自Google Play的新闻通讯, 其中提到从明年开始,商店“将要求具有本地库的新应用程序和应用程序更新除其32位版本外还提供64位版本”。
对于那些还没有阅读过的人,它声明:
2019年的64位支持要求Android 5.0引入了对64位架构的平台支持。今天,超过40%的上线Android设备支持64位,同时仍保持32位兼容性。对于使用本机库的应用程序,64位代码通常具有更好的性能,具有额外的寄存器和新的指令。
为了预期支持仅支持64位代码的未来Android设备,Play Console将要求提供本地库的新应用程序和应用程序更新除其32位版本外还提供64位版本。这可以在单个APK内或作为发布的多个APK之一。
我们不会删除32位支持。Google Play将继续支持32位应用程序和设备。不包括本地代码的应用程序不受影响。
此更改将于2019年8月生效。我们今天提供先进通知,以便给尚未支持64位的开发人员充分的时间来计划过渡。敬请关注我们未来的帖子,我们将深入研究Android上64位本地库的性能优势,并查看NDK的CPU和架构指南获取更多信息。
当适用时,我们需要进行哪些实际更改才能完全遵守这项新要求?
.so
文件名来识别它。也许很明显,或者通过搜索可能找到一个匹配项。否则,您可以将dependencies
复制到一个废弃项目中,并确认.so
文件出现在该废弃项目的应用程序中,然后逐个注释掉依赖项,直到找到哪个依赖项引入了.so
。 - CommonsWare