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

时间:2019-06-27 13:54:29

标签: android google-play-console

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

问题

如果我不这样做怎么办? PlayStore并未说明不进行这些更改的人将会怎样... 我应该担心它并尝试重构我的应用程序吗?

我为什么要问?

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

4 个答案:

答案 0 :(得分:1)

自今年以来,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-bit

此外,所有新升级都必须具有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位,另一个   支持64位。

     

从2021年8月1日开始,没有可用的64位版本的应用程序   将不再向使用64位兼容设备的用户提供服务。   请注意,仍将为32位设备提供32位兼容   版本。我们不会更改服务32位版本的政策。

     

请注意,此要求不适用于:

     

APK或应用捆绑包明确针对Wear OS或Android TV,   是目前不支持64位代码的外形尺寸。

     

未分发给正在运行的设备的APK或应用包   Android 9 Pie或更高版本。

     

为了开始更新您的应用程序以满足这些新要求,我们高度重视   建议阅读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

答案 1 :(得分:1)

在不符合要求的截止日期之后,您将无法上传应用的新版本。该应用程序的现有版本不会受到影响(至少在不久的将来)。

答案 2 :(得分:0)

这样就没有问题,但是拥有最新的targetSdk是件好事,因为这是最新的sdk,并且会受到较新设备的支持,并且随着拥有支持sdk版本的设备的人越来越多,用户的覆盖范围也会越来越大比27。

答案 3 :(得分:0)

首先,我上传的目标级别28不被接受。我将其更改为29,并成功上传。比起更新,我上传了目标级别28,并被接受(正在复审中)。

我猜,新的apk应该在8月之后为29,但直到11月,级别28被接受为更新。