3

我尝试在我的项目中集成谷歌智能登录和 SMS SmsRetrieverClient。令我震惊的第一件事是,在这些功能的官方文档(https://developers.google.com/identity/sms-retriever/request#prerequisites)中,缺少所需的库。我如何尝试在网上找出所需的一些:

implementation 'com.google.android.gms:play-services-base:11.8.0'
implementation 'com.google.android.gms:play-services-identity:11.8.0'
implementation 'com.google.android.gms:play-services-auth:11.8.0'
implementation 'com.google.android.gms:play-services-auth-api-phone:11.8.0'

但是当我同步 gradle 时,一个错误来了。IE

无法解决:play-services-auth-base-license 打开文件

我在谷歌上进行了很多搜索,但没有得到任何解决方案。git hub上google的示例是:https ://github.com/googlesamples/android-credentials/tree/master/sms-verification/android

4

4 回答 4

10

我刚刚发现了问题..这是由于 jcenter() 库的顺序。以前的顺序是

中心()

maven { url "maven.google.com"; }

maven { url'maven.singular.net/'; }

现在我更改顺序并将 jcenter() 放在最后。一些库已从那里删除....任何已解决的方法。google rock ---- 从那里删除了一些库 - 所以当前的序列是:

行家{网址“ https://maven.google.com ”}

maven { url ' http://maven.singular.net/ ' }

jcenter()
于 2018-06-08T11:33:00.433 回答
1

尝试根据此链接更新您的依赖项,如下所示:

implementation 'com.google.android.gms:play-services-base:15.0.1'
implementation 'com.google.android.gms:play-services-identity:15.0.1'
implementation 'com.google.android.gms:play-services-auth:15.0.1'
implementation 'com.google.android.gms:play-services-auth-api-phone:15.0.1'

并确保您使用的是谷歌服务的最新更新,例如:

classpath 'com.google.gms:google-services:4.0.1'

Firebase Android SDK 和 Google Play 服务库现在有独立的版本号,允许更频繁、更灵活的更新。将 google play 服务 gradle 插件版本更新到最新版本(至少 3.3.1)。

并将库更新到最新版本

于 2018-06-08T10:46:20.923 回答
0

在您使用的 build.gradle 文件中

compile 'com.facebook.android:account-kit-sdk:4+' compile 'com.facebook.android:facebook-android-sdk:4+'

用。。。来代替

implementation 'com.facebook.android:account-kit-sdk:4.23.0' implementation 'com.facebook.android:facebook-android-sdk:4.23.0'

于 2018-11-21T21:32:24.797 回答
-1

如果您已经 maven { url "https://maven.google.com" }确保在jcenter()它看起来像这样之前将其向上移动

allprojects {
    repositories {
      maven {
        url "https://maven.google.com"
      }
        jcenter()

 }

build.gradle(Project:android) 哦,我正在使用ionic3.

于 2018-12-04T12:22:21.620 回答