我在我的android項目中使用以下播放服務庫。 play-services-location
,play-services-auth
和play-services-gcm
。該庫的版本號爲9.2.0
。我的minSdkVersion
爲9
。在不降低minSdkVersion的情況下更新播放服務
我最近添加了VerifyApps
API到項目中,爲了正確使用該庫,我不得不添加一個新的依賴項com.google.android.gms:play-services-safetynet:11.6.0
。當我添加它時,android studio要求在我的AndroidManifest
文件中輸入一些類路徑,否則我必須將我的minSdkVersion
改爲14
。添加之後,auth
API提供的一些功能開始在運行Android 5.0及更高版本的設備中引發一些運行時異常。
我將我的Auth
和GCM
API升級到版本11.6.0
。 Android工作室再次要求我在AndroidManifest
文件中輸入更多類路徑。在此之後,該應用程序工作正常,但我碰到這doc。根據此文檔,如果我使用的版本大於10.2的play-service
,我的應用將無法在4.0以下的設備上正常工作(如果我錯了,請糾正我,但仔細查看措辭使我相信只有支持停止但現有的API調用將正常工作)。但我沒有在我的項目中使用完整的play-service
依賴項我只是上述4個庫,因此通過在AndroidManifest
文件中添加建議的條目應該讓我的應用程序在版本4.0以下的設備中正常工作正確嗎?
如果功能沒有完全支持,那麼是否有一個功能列表會升級到這個版本?
Android版本14的最低版本要求從Google Play服務10.2版本開始。要使用Google Play 10.2.x及更高版本,[最低Android API級別必須爲14以上](https://developers.google.com/android/guides/releases#november_27_2017_-_version_1162)。 – noogui
@noogui我已經看過文檔。我的問題是我沒有整體導入'play-services'。我只使用一些子模塊,所以這適用於我或不是這個問題。 –
你的錯誤表明它適用於你,否則你不會跑到這些顛簸處。 – noogui