当我在Google PlayStore上为我的应用程序上传更新时,它显示一条警告,提示我的应用程序必须在target sdk >= 28
八月之前拥有。我的应用使用target sdk = 27
题
如果我不这样做怎么办?PlayStore并未说明那些不进行这些更改的人将会发生什么……我是否应该担心并尝试重构我的应用程序?
我为什么要问?
我使用的库无法与targetSDK 28配合使用,因为它给我错误。
自今年以来,Google对新政策提出了新要求:
当您上传APK时,它需要满足Google Play的目标API级别要求。从2019年8月1日开始,Google Play要求新应用必须至少以Android 9.0(API级别28)为目标,并且应用更新必须从2019年11月1日开始以Android 9.0为目标。在这些日期之前,新应用和应用更新必须至少以Android为目标8.0(API级别26)。
https://developer.android.com/distribute/best-practices/develop/64位
另外,您必须具有arm64才能进行所有新的升级,更多信息:
从2019年8月1日开始,您在Google Play上发布的应用将需要支持64位体系结构。64位CPU为您的用户提供更快,更丰富的体验。添加应用程序的64位版本可提高性能,为将来的创新打下基础,并为使用仅64位硬件的设备做好准备。
https://developer.android.com/distribute/best-practices/develop/target-sdk
关于此库,如果您有代码或可以联系开发人员,则可以尝试重新编译它。
更新:
我今天(10/07/2019 at 11:37)从Google直接获得了这个答案:
要提供32位和64位版本,您可以:在同一个APK或应用包中同时支持这两种版本;或者您可以发布包含多个APK的版本,其中1个APK支持32位,另一个APK支持64位。
从2021年8月1日起, 将不再为使用64位兼容设备的用户 提供没有64位版本的应用程序。请注意,仍将为32位设备提供32位兼容 版本。我们不会更改有关服务32位版本的政策。
请注意,此要求不适用于:
明确针对Wear OS或Android TV的APK或应用包,这是目前不支持64位代码的尺寸规格。
未分发到运行Android 9 Pie或更高版本的设备的APK或应用包。
要开始更新您的应用程序以满足这些新要求,我们强烈建议您阅读Android开发人员中心中的相关文档:https : //developer.android.com/distribute/best-practices/develop/64-bit
对于使用Android NDK的开发人员,请检查有关用于开发本机代码的API的以下信息:
https://developer.android.com/ndk/guides/stable_apis
请查看我们的博客以获取有关此公告的更新:
https://android-developers.googleblog.com/2019/01/get-your-apps-ready-for-64-bit.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句