在不减少minSdkVersion的情况下更新播放服务

时间:2017-12-27 17:27:17

标签: android android-gradle google-play-services build.gradle

我在我的android项目中使用以下播放服务库。 play-services-locationplay-services-authplay-services-gcm。该库的版本为9.2.0。我的minSdkVersion9

我最近在项目中添加了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对吗?

如果没有完全支持这些功能,那么是否会有升级到此版本会影响的功能列表?

1 个答案:

答案 0 :(得分:0)

您可以为旧版平台创建特殊风格,并将其与旧版 gms 一起使用。您将把这两种风格作为拆分APK部署到Play商店。