IT资讯 Google Play 服务将停止支持 “Jelly Bean” 平台

harris · 2021-07-09 10:30:05 · 热度: 9

Google Play 官方发文表示,以后的 Google Play 服务版本将不再支持 Android Jelly Bean(以下简称为 JB)平台,对应 API 级别为 16、17、18。

Google Play 服务将停止支持 “Jelly Bean” 平台

JB 平台于 9 年前首次发布,截至 2021 年 7 月,其活跃设备数已低于1%。并且 Android 发布了很多优化和功能,但都没有同步到 JB,这导致开发人员和 QA 花在需要特殊处理的新功能上的时间增加。因此,官方表示从 2021 年 8 月起,对于运行 JB 的设备,Google 将不再更新超过 21.30.99 版本的 Play 服务 APK

对于开发人员来说,支持 API 级别 16 至 18 的应用程序可以继续构建并向运行 JB 的设备发布,但在更新到较新的 SDK 版本时可能会遇到构建错误。对此,官方提供两个建议:

  • 将应用程序的 build.gradle 中的 minSdkVersion 值设置为 19,即使用 API 级别 19 作为最低支持的 API 级别。如果以这种方式将应用发布到 Play Store,支持程度低于该级别的设备的用户将无法看到或下载该更新。然而,他们仍然能够下载和使用最近发布的针对其设备的应用版本。
  • 通过配置和代码管理,构建多个 APK,以支持不同的最低 API 级别,并使用不同版本的 Google Play 服务,例如在 build.gradle 中定义两种不同的应用配置。
productFlavors {
    legacy {
        minSdkVersion 16
        versionCode 101  // Min API level 16, v01
    }
    current {
        minSdkVersion 19
        versionCode 1901  // Min API level 19, v01
    }
}
dependencies {
    legacyCompile 'com.google.android.gms:play-services:16.0.0'
    currentCompile 'com.google.android.gms:play-services:17.0.0'
}

更多详细内容,请查阅其官方公告

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册