无法解决:play-services-auth-base-license version 11.8.0

时间:2018-06-08 10:40:12

标签: android android-gradle resolve play-services-auth-base-license

我尝试在我的项目中集成谷歌智能登录和短信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时会出现一个错误。即

  

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

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

4 个答案:

答案 0 :(得分:10)

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

  

jcenter()

     

maven {url“maven.google.com”; }

     

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

现在我改变顺序并将jcenter()放在最后。一些库从那里被删除....任何方式它已被解决。 google rocks ----从那里删除了一些libs - 所以目前的顺序是:

  

maven {url“https://maven.google.com”}

     

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

jcenter()

答案 1 :(得分:1)

尝试更新您的依赖关系based on this link,如下所示:

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'

并确保您使用的是google-services的lateste更新,如:

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

Firebase Android SDK和Google Play服务库now have independent version numbers,允许更频繁,更灵活的更新。 将Google Play服务gradle插件版本更新为最新版本(至少3.3.1)。

并将库更新为latest version

答案 2 :(得分: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'

答案 3 :(得分:-1)

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

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

 }

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