2017-12-27 322 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商店。

相关问题