关于 Google Play 目标 API 级别要求的问题

Posted

技术标签:

【中文标题】关于 Google Play 目标 API 级别要求的问题【英文标题】:The problem about Google Play's target API level requirement 【发布时间】:2019-02-13 11:27:37 【问题描述】:

来自https://developer.android.com/distribute/best-practices/develop/target-sdk的文章,

自 2018 年 8 月 1 日起,Google Play 将要求新应用至少面向 Android 8.0(API 级别 26),并且自 2018 年 11 月 1 日起,应用更新面向 Android 8.0。

以下代码来自我的应用程序。

1:是否表示targetSdkVersion必须大于等于26?

2:是不是说minSdkVersion可以是21?

代码

defaultConfig 

        applicationId "info.dodata.mirror"
        minSdkVersion 21
        targetSdkVersion 26
        versionCode 9
        versionName "1.09"
        archivesBaseName = "My-V" + versionName
    

【问题讨论】:

【参考方案1】:

1:是否表示targetSdkVersion必须大于等于 26 ?

是的。

2:是不是说minSdkVersion可以是21?

是的。 (或您需要支持的任何较低版本)

来自documentation:

android:minSdkVersion

一个整数,指定所需的最低 API 级别 要运行的应用程序。 Android系统会阻止用户 如果系统的 API 级别低于 此属性中指定的值。您应该始终声明这一点 属性。

android:targetSdkVersion

一个整数,指定应用程序所针对的 API 级别。如果 未设置,默认值等于给 minSdkVersion 的值。这 属性通知系统您已针对目标进行了测试 版本和系统不应启用任何兼容性行为 保持您的应用程序与目标版本的前向兼容性。 该应用程序仍然能够在旧版本上运行(低至 minSdkVersion)。

【讨论】:

以上是关于关于 Google Play 目标 API 级别要求的问题的主要内容,如果未能解决你的问题,请参考以下文章

Google Play 控制台目标 SDK 级别 26 要求

Google Play 政策更新 | 扩展目标 API 级别要求以增进用户安全

Google Play 政策更新 | 扩展目标 API 级别要求以增进用户安全

Google Play Target API 级别要求

Uni-App 提交 App应用 到 Google Play 提示 API 级别过低的解决办法

Google Play 控制台 API 级别 26+