2017-12-27 319 views
1

我在我的android項目中使用以下播放服務庫。 play-services-locationplay-services-authplay-services-gcm。該庫的版本號爲9.2.0。我的minSdkVersion9在不降低minSdkVersion的情況下更新播放服務

我最近添加了VerifyApps API到項目中,爲了正確使用該庫,我不得不添加一個新的依賴項com.google.android.gms:play-services-safetynet:11.6.0。當我添加它時,android studio要求在我的AndroidManifest文件中輸入一些類路徑,否則我必須將我的minSdkVersion改爲14。添加之後,auth API提供的一些功能開始在運行Android 5.0及更高版本的設備中引發一些運行時異常。

我將我的AuthGCM API升級到版本11.6.0。 Android工作室再次要求我在AndroidManifest文件中輸入更多類路徑。在此之後,該應用程序工作正常,但我碰到這doc。根據此文檔,如果我使用的版本大於10.2的play-service,我的應用將無法在4.0以下的設備上正常工作(如果我錯了,請糾正我,但仔細查看措辭使我相信只有支持停止但現有的API調用將正常工作)。但我沒有在我的項目中使用完整的play-service依賴項我只是上述4個庫,因此通過在AndroidManifest文件中添加建議的條目應該讓我的應用程序在版本4.0以下的設備中正常工作正確嗎?

如果功能沒有完全支持,那麼是否有一個功能列表會升級到這個版本?

+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

+0

@noogui我已經看過文檔。我的問題是我沒有整體導入'play-services'。我只使用一些子模塊,所以這適用於我或不是這個問題。 –

+0

你的錯誤表明它適用於你,否則你不會跑到這些顛簸處。 – noogui

回答

0

您可以爲較舊的平臺創建特殊的風味,並將其與舊版本的gms一起使用。您會將這兩種風格作爲拆分APK部署到Play商店。

相關問題