无法parsingcom.google.android.gms play-services-auth:11.4.0

我正在尝试为Android的FirebaseUI编写代码 – 在我的android项目中进行validation,但是从最近两天开始,我在当前代码中出现错误,不知道如何解决这个问题。 努力尝试,但没有发生正确的方式。

这里是我的build.gradle(项目:FriendlyChat)

// Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { repositories { jcenter() mavenLocal() } dependencies { classpath 'com.android.tools.build:gradle:2.2.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath 'com.google.gms:google-services:3.0.0' } } allprojects { repositories { jcenter() mavenLocal() } } task clean(type: Delete) { delete rootProject.buildDir } 

这里是我的build.gradle(模块:应用程序)

 apply plugin: 'com.android.application' apply plugin: 'com.google.gms.google-services' repositories { mavenLocal() flatDir { dirs 'libs' } } android { compileSdkVersion 24 buildToolsVersion "24.0.1" defaultConfig { applicationId "com.google.firebase.udacity.friendlychat" minSdkVersion 16 targetSdkVersion 24 versionCode 1 versionName "1.0" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } packagingOptions { exclude 'META-INF/LICENSE' exclude 'META-INF/LICENSE-FIREBASE.txt' exclude 'META-INF/NOTICE' } } dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) // Displaying images compile 'com.android.support:design:24.2.1' compile 'com.android.support:appcompat-v7:24.2.1' compile 'com.github.bumptech.glide:glide:3.6.1' compile 'com.google.firebase:firebase-database:11.0.4' compile 'com.google.firebase:firebase-auth:11.0.4' compile 'com.google.android.gms:play-services-auth:11.4.0' testCompile 'junit:junit:4.12' } 

无法parsingcom.google.android.gms play-services-auth:11.4.0。

maven { url "https://maven.google.com" }到您的根级build.gradle文件

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

这个maven回购从11.2.0开始是必需的。

另外请注意,因为您使用的是不同的版本。 使用相同的版本。

 compile 'com.google.firebase:firebase-database:11.0.4' compile 'com.google.firebase:firebase-auth:11.0.4' compile 'com.google.android.gms:play-services-auth:11.4.0' 

google()版本库添加到“build.gradle”文件中。 这个gradle方法等同于maven { url "https://maven.google.com" }

 repositories { jcenter() google() } 

将其添加到您的项目级别gradle文件中

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

}

这个错误意味着谷歌播放服务11.4.0没有安装在你的android工作室。
为了解决这个问题,你需要将依赖项的版本更改为android studio中安装的版本。
为此转到:项目结构 – >项目设置 – >模块 – >依赖项
这里点击+号。 find你想要的依赖关系。你可以在这里检查它的版本。你也可以从这里添加依赖项到你的项目。

看这里

始终build议您从SDKpipe理器更新您的Google Play服务SDK工具,并使用最新版本。

更改您的顶级依赖关系gradle设置

//顶级构build文件,您可以在其中添加所有子项目/模块通用的configuration选项。

 buildscript { repositories { jcenter() mavenLocal() } dependencies { classpath 'com.android.tools.build:gradle:2.3.2' // NOTE: Do not place your application dependencies here; they belong // in the individual module build.gradle files classpath 'com.google.gms:google-services:3.0.0' } } allprojects { repositories { jcenter() mavenLocal() } } task clean(type: Delete) { delete rootProject.buildDir } 

我今天在这里面对同样的问题,只需要禁用“文件>>设置>>构build,执行,部署>> Gradle >>离线工作”中的gradle offline work选项。