【问题标题】:Android : which google play service version should be included in the gradleAndroid : 哪个 google play 服务版本应该包含在 gradle 中
【发布时间】:2020-11-07 12:44:24
【问题描述】:

我想在我的应用中添加安全提供程序检查,如此处所述 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 我不确定哪个是我必须使用的,这样我就不会添加我的应用不需要的依赖项。

【问题讨论】:

    标签: android maven gradle google-play-services


    【解决方案1】:

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

    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 的依赖。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2019-08-20
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-11-12
        • 1970-01-01
        • 2016-09-29
        • 2014-10-11
        • 1970-01-01
        相关资源
        最近更新 更多