Android : google 播放服务版本应包含在 gradle 中

Android : which google play service version should be included in the gradle

我想按照此处所述在我的应用程序中添加安全提供商检查 https://developer.android.com/training/articles/security-gms-provider

我想知道应该向我的 gradle 添加什么,以便我可以访问这些 google api。 我尝试添加 implementation 'com.google.android.gms:play-services-plus:17.0.0' 它有效。但我不确定是否必须添加 -plus 服务。我在这里看到了各种用途的依赖项列表 https://developers.google.com/android/guides/setup 我不确定我必须使用哪一个,这样我就不会最终添加我的应用程序不需要的依赖项。

删除依赖项,看看它是否仍然有效。

https://developers.google.com/android/reference/com/google/android/gms/security/ProviderInstaller 列在“地下室”神器下,所以如果你只使用 ProviderInstaller class 你应该只需要

implementation 'com.google.android.gms:play-services-basement:17.3.0'

请注意,几乎所有 com.google.android.gms 工件都会传递 play-services-basement,因此如果您已经依赖 com.google.android.gms,则无需明确列出 play-services-basement。如果您不使用来自 play-services-plus 的 API,您应该能够在添加 dep on basement(或您实际使用的任何其他 com.google.android.gms 工件)后删除对 play-services-plus 的依赖。