【问题标题】:The problem about Google Play's target API level requirement关于 Google Play 目标 API 级别要求的问题
【发布时间】: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
    }

【问题讨论】:

    标签: android


    【解决方案1】:

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

    是的。

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

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

    来自documentation

    android:minSdkVersion

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

    android:targetSdkVersion

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

    【讨论】:

      猜你喜欢
      • 2019-02-15
      • 2020-12-26
      • 2019-06-17
      • 2018-12-01
      • 2020-01-02
      • 2022-12-19
      • 2017-06-02
      • 2017-09-04
      • 1970-01-01
      相关资源
      最近更新 更多