关于 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 级别要求以增进用户安全