Google Play 官方发文表示,以后的 Google Play 服务版本将不再支持 Android Jelly Bean(以下简称为 JB)平台,对应 API 级别为 16、17、18。
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'
- }
更多详细内容,请查阅其官方公告。
本文转自OSCHINA
本文标题:Google Play 服务将停止支持 “Jelly Bean” 平台
本文地址:https://www.oschina.net/news/149701/google-play-service-discontinue-support-jelly-bean