Play商店说我的应用程序必须具有至少28的targetSDK。如果没有,该怎么办?

康斯坦丁诺斯

当我在Google PlayStore上为我的应用程序上传更新时,它显示一条警告,提示我的应用程序必须在target sdk >= 28八月之前拥有我的应用使用target sdk = 27

如果我不这样做怎么办?PlayStore并未说明那些不进行这些更改的人将会发生什么……我是否应该担心并尝试重构我的应用程序?

我为什么要问?

我使用的库无法与targetSDK 28配合使用,因为它给我错误。

费德里科·纳瓦雷特(Federico Navarrete)

自今年以来,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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如果我的应用程序无法与 Windows 应用商店兼容怎么办?

如果我将Flutter主渠道用于生产应用程序该怎么办?

如果我在库和应用程序中编译了相同的cpp文件,该怎么办?

如果没有上下文该怎么办?

如果对象的实例没有引用该怎么办?

当应用程序中连接了 firebase 但它没有显示正确的结果时,我们该怎么办?

我的Nvidia 8400GS是否超频了?如果没有,我该怎么办?

春天启动的请求:“重新运行带有‘调试’启用应用程序” - 我该怎么办?

位置0没有行...。我该怎么办..?

如果我没有将交易ID发送到PayPal PDT,该怎么办?

如果我没有git lfs锁怎么办

如果我没有bashrc怎么办?

如果要将Play Framework应用程序部署到多台服务器该怎么办?

chrome应用程序和jquery,对象没有属性,怎么办?

如果我将相同的发布者ID放入10个应用程序中,该怎么办?

如果具有相同接口的类具有相似但方法签名不同,该怎么办?

如果我没有 <label> 元素和 <input type="email"> 元素一起使用,我该怎么办?

如果我所在的州/国家/地区没有Ubuntu LoCo团队怎么办?我该如何开始?

如果 Django 在我请求时没有发送任何电子邮件,我该怎么办?

片段必须具有无参数的构造函数-如果我的片段需要参数怎么办?

如果应用程序无法识别水平滚动,该怎么办?

如果我没有在Azure服务总线中调用IMessageSession的CloseAsync和CompleteAsync方法,该怎么办?

是否可以等待未声明为异步的IO操作?如果没有,我该怎么办?

当用户升级订阅苹果应用程序购买时我该怎么办

为了能够在Windows Store应用程序中使用SQLite注释,我该怎么办?

当Linux应用程序找不到.so文件时,我该怎么办?

如果函数应用程序是类型类怎么办?

如果我有 2 个相等的平均值,我该怎么办?

如果我在 XGB 模型中有显性特征,我该怎么办?