Google Play 服務(wù)將停止支持 “Jelly Bean” 平臺(tái)
Google Play 官方發(fā)文表示,以后的 Google Play 服務(wù)版本將不再支持 Android Jelly Bean(以下簡(jiǎn)稱(chēng)為 JB)平臺(tái),對(duì)應(yīng) API 級(jí)別為 16、17、18。
JB 平臺(tái)于 9 年前首次發(fā)布,截至 2021 年 7 月,其活躍設(shè)備數(shù)已低于1%。并且 Android 發(fā)布了很多優(yōu)化和功能,但都沒(méi)有同步到 JB,這導(dǎo)致開(kāi)發(fā)人員和 QA 花在需要特殊處理的新功能上的時(shí)間增加。因此,官方表示從 2021 年 8 月起,對(duì)于運(yùn)行 JB 的設(shè)備,Google 將不再更新超過(guò) 21.30.99 版本的 Play 服務(wù) APK。
對(duì)于開(kāi)發(fā)人員來(lái)說(shuō),支持 API 級(jí)別 16 至 18 的應(yīng)用程序可以繼續(xù)構(gòu)建并向運(yùn)行 JB 的設(shè)備發(fā)布,但在更新到較新的 SDK 版本時(shí)可能會(huì)遇到構(gòu)建錯(cuò)誤。對(duì)此,官方提供兩個(gè)建議:
將應(yīng)用程序的 build.gradle 中的 minSdkVersion 值設(shè)置為 19,即使用 API 級(jí)別 19 作為最低支持的 API 級(jí)別。如果以這種方式將應(yīng)用發(fā)布到 Play Store,支持程度低于該級(jí)別的設(shè)備的用戶(hù)將無(wú)法看到或下載該更新。然而,他們?nèi)匀荒軌蛳螺d和使用最近發(fā)布的針對(duì)其設(shè)備的應(yīng)用版本。
通過(guò)配置和代碼管理,構(gòu)建多個(gè) APK,以支持不同的最低 API 級(jí)別,并使用不同版本的 Google Play 服務(wù),例如在 build.gradle 中定義兩種不同的應(yīng)用配置。
- 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'
- }
更多詳細(xì)內(nèi)容,請(qǐng)查閱其官方公告。
本文轉(zhuǎn)自O(shè)SCHINA
本文標(biāo)題:Google Play 服務(wù)將停止支持 “Jelly Bean” 平臺(tái)
本文地址:https://www.oschina.net/news/149701/google-play-service-discontinue-support-jelly-bean