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' }
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.
Add google()
repository to your "build.gradle" file. This gradle method is equivalent to maven { url "https://maven.google.com" }
.
repositories { jcenter() google() }
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With