Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Failed to resolve com.google.android.gms play-services-auth:11.4.0

I am trying to write code for Android FirebaseUI — Auth in my android project but from last two days, I am getting errors in my current code and don't know how to fix it. trying hard but nothing happened in the right way.

here is my build.gradle(project: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 } 

here is my build.gradle(Module:app)

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' } 
like image 958
Johon smuthio Avatar asked Sep 26 '17 04:09

Johon smuthio


2 Answers

Failed to resolve com.google.android.gms play-services-auth:11.4.0 .

Add maven { url "https://maven.google.com" } to your root level build.gradle file

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

This maven repo is required starting from 11.2.0.

You can also use the google() shortcut but check the requirements before using it.

Also pay attention since you are using different version. Use the same version.

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' 

UPDATE

Firebase Android SDKs and Google Play Services libraries now have independent version numbers, allowing for more frequent, flexible updates. Update the google play service gradle plugin version to latest version (at least 3.3.1).

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

and update the libraries to the latest version.

like image 196
Gabriele Mariotti Avatar answered Sep 20 '22 07:09

Gabriele Mariotti


Add google() repository to your "build.gradle" file. This gradle method is equivalent to maven { url "https://maven.google.com" }.

repositories {     jcenter()     google() } 
like image 39
naXa Avatar answered Sep 21 '22 07:09

naXa