无法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选项。