Failed to resolve: com.google.firebase:firebase-core:16.0.1
Solution 1
From the docs:-
Your app gradle file now has to explicitly list
com.google.firebase:firebase-core
as a dependency for Firebase services to work as expected.
Add:
implementation 'com.google.firebase:firebase-core:16.0.1'
and in top level gradle file use the latest version of google play services:
classpath 'com.google.gms:google-services:4.0.2'
https://firebase.google.com/support/release-notes/android
https://bintray.com/android/android-tools/com.google.gms.google-services
Note:
You need to add the google()
repo in the top level gradle file, as specified in the firebase docs and also it should be before jcenter()
:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.3'
classpath 'com.google.gms:google-services:4.0.2'
}
}
allprojects {
repositories {
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
https://firebase.google.com/docs/android/setup
Solution 2
Since May 23, 2018 update, when you're using a firebase dependency, you must include the firebase-core
dependency, too.
If adding it, you still having the error, try to update the gradle plugin in your gradle-wrapper.properties
to 4.5 version:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.5-all.zip
and resync the project.
Solution 3
As @Peter Haddad mentioned above,
To fix this issue I followed Google firebase integration guidelines and did the following changes in my app/build.gradle and project/build.gradle
Follow below mentioned link if you have any doubts
https://firebase.google.com/docs/android/setup
changes in app/build.gradle
implementation 'com.google.android.gms:play-services-base:15.0.2'
implementation "com.google.firebase:firebase-core:16.0.1"
implementation "com.google.firebase:firebase-messaging:17.4.0"
Changes in Project/build.gradle
repositories {
google()
jcenter()
mavenCentral()
maven {
url 'https://maven.fabric.io/public'
}
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.4'
classpath 'com.google.gms:google-services:4.2.0'// // google-services plugin it should be latest if you are using firebase version 16.0 +
}
allprojects {
repositories {
google()// add it to top instead of bottom or somewhere in middle
mavenLocal()
mavenCentral()
maven {
url 'https://maven.google.com'
}
jcenter()
maven {
// All of React Native (JS, Obj-C sources, Android binaries) is installed from npm
url "$rootDir/../node_modules/react-native/android"
}
}
}
Solution 4
Add maven { url "https://maven.google.com" } to your root level build.gradle file
repositories {
maven { url "https://maven.google.com" }
flatDir {
dirs 'libs'
}
}
Solution 5
I get the same issue and i solved it by replacing :
implementation 'com.google.firebase:firebase-core:16.0.1'
to
implementation 'com.google.firebase:firebase-core:15.0.2'
and everything solved and worked well.
Louise L.
Updated on July 05, 2022Comments
-
Louise L. about 2 years
I'm trying to add firebase cloud storage to my app. Below is the app build.gradle. But it says: Failed to resolve: com.google.firebase:firebase-core:16.0.1. Why? There is no firebase-core in the dependencies at all.
apply plugin: 'com.android.application' android { compileSdkVersion 27 defaultConfig { applicationId "com.louise.udacity.mydict" minSdkVersion 15 targetSdkVersion 27 versionCode 1 versionName "1.0" testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner" } buildTypes { release { minifyEnabled false proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' } } } dependencies { implementation fileTree(dir: 'libs', include: ['*.jar']) implementation 'com.android.support:appcompat-v7:27.1.1' implementation 'com.android.support.constraint:constraint-layout:1.1.0' implementation 'com.google.firebase:firebase-storage:16.0.1' implementation 'com.google.firebase:firebase-auth:16.0.1' testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.2' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2' implementation 'com.google.cloud:google-cloud-storage:1.31.0' implementation 'com.firebase:firebase-jobdispatcher:0.8.5' } apply plugin: 'com.google.gms.google-services'
-
Louise L. about 6 yearsI added firebase-core, but same error occurs. btw, I used firebase assistant in android studio to add firebase cloud.
-
Louise L. about 6 yearsI added firebase-core, but same error occurs. btw, I used firebase assistant in android studio to add firebase cloud.
-
Louise L. about 6 yearsit also says: Configuration 'compile' is obsolete and has been replaced with 'implementation' and 'api'. It will be removed at the end of 2018. For more information see: d.android.com/r/tools/update-dependency-configurations.html. But i double checked all build.gradle files. I'm using implementation instead of comple for all dependencies.
-
Louise L. about 6 years+--- com.google.firebase:firebase-core:16.0.0 -> 16.0.1 FAILED I tried to run gradle dependencies, and it displayed the entry above. Looks like it intentionally convert 16.0.0 (which i declared in build.gradle) to 16.0.1. Do you know why it happens and how to modify the settings?
-
Peter Haddad about 6 yearsclean and rebuild the project, what android version plugin are u using?
-
Louise L. about 6 yearsyes, I tried "clean" and "rebuild", same result. What do you mean by "android version plugin"? So if I delete firebase-storage and firebase-auth dependencies, the error disappeared. Once adding the 2 dependencies back, it looks like something is forcing firebase-core to 16.0.1, then failed.
-
Peter Haddad about 6 yearsthis
classpath 'com.android.tools.build:gradle:3.1.0'
and thisclasspath 'com.google.gms:google-services:4.0.1'
-
Louise L. about 6 yearsoh, my "com.google.gms:google-services" was 3.XX, i just upgraded to 4.0.1, the problem solved. Thanks so much!!
-
racs about 6 yearsSame here. It is working just fine with 16.0.0, but fails when I upgrade to 16.0.1. I am using all the latest Android Gradle and GMS configurations, plus gradle 4.7. Any ideas?
-
sanky almost 6 yearsI had same issue, for my case I just changed the version from 16.0.0 to "11.0.4" because that was available version for play-services in my system. So people facing similar issue don't just change versions randomly as its not gonna work.
-
Peter Haddad almost 6 yearsu need to upgrade google-service plugin to version 4.0.2 to be able to use 16.0.1 @sanky No one is upgrading randomly everything is explained. If you want to use 16.0.1 then you need to update google-service plugin
-
Md Tarik Mahmud over 5 yearsYes, gradle-4.5 was the thing I was in need. Using 4.4, I was getting the error.
-
Abhinav Saxena over 5 yearsYou will encounter compatibility issues in near future then. Please upgrade everything to the latest.
-
Abhinav Saxena over 5 yearsThis version is old. Please don't run into compatibility issues. Please upgrade everything to the latest.
-
Shachi over 5 yearsAdding google() in repositories of allprojects manually worked for me...
-
Peter Haddad over 5 years@Shachi yup as I said in the Note you need to add the
google()
to be able to use firebase services. -
Shachi over 5 yearsYup.. +1 for that... simple and concise @PeterHaddad
-
seymatanoglu over 5 yearsJust adding this: classpath 'com.google.gms:google-services:4.0.2' solved my problem. Thanks.