Google Play 服务将停止支持 “Jelly Bean” 平台
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
相关文章
- 在 Amazon EKS 中搭配使用 Portworx 云原生存储运行高可用微软 SQL Server 容器
- 无代码机器学习:AutoGluon、Amazon SageMaker 与 AWS Lambda 合力加持 AutoML
- 在 AWS 上构建安全的电商平台
- 使用 Amazon SageMaker Processing 与 AWS Step Functions 构建机器学习工作流
- 大多数 Alexa 现在在更快、更经济高效的 Amazon EC2 Inf1 实例上运行
- 加快创新步伐:F1 如何运用 AWS 上的无服务器机器学习提升洞见能力
- 在 AWS 上构建云原生机器学习流水线
- 谈金融服务领域的机器学习最佳实践
- 新增功能 – 用于机器学习和 HPC 的配备 GPU 的 EC2 P4 实例
- 用于预测COVID-19传播路径的COVID-19模拟器与机器学习工具包
- 深度解析 TalkingData 使用 DJL 进行大规模深度学习打分应用
- 在 Amazon SageMaker 管道模式下使用 Horovod 实现多 GPU 分布式训练
- 使用 Amazon SageMaker 在生产环境中对机器学习模型 A/B 测试
- 德甲联赛背后的技术:机器学习如何在足球运动中实现数据驱动洞见
- 在 Amazon SageMaker 内对深度学习训练中的 GPU 性能进行 I/O 优化
- 思科使用 Amazon SageMaker 与 Kubeflow 创建混合机器学习工作流
- 使用 Ubuntu18 DLAMI,P3dn 实例与 EFA,和 Amazon FSx for Lustre 实现大规模多 GPU 分布式深度学习训练
- 在 StockX 上使用 Amazon Personalize 开创个性化用户体验
- 使用您自己的 Amazon SageMaker 主动学习标签工作流程
- 使用 Amazon SageMaker Debugger 与 Amazon SageMaker Experiments 为机器学习模型剪枝