I have been tryong to add FCM to my android application for almost 48 hours now. I am keep on failing with these two errors on Android Studio. I have tried all the solutions in this post. Still I couldn't fix it.
I want firebase cloud messaging to be integrated in my app. So I did the followings.
- Created an app in the firebase console
- Included the .json config file
- Added the SDK
implementation 'com.google.firebase:firebase-messaging:17.0.0'
(In the app level gradle)apply plugin: 'com.google.gms.google-services'
(In the app level gradle file last line)classpath 'com.google.gms:google-services:4.0.1'
(In the project level gradle)- Added the repository
google()
(In the project level gradle)
I have tried syncing many times and I keep on getting the error
Failed to resolve: play-services-tasks Open File
Failed to resolve: play-services-basement Open File
On a side note, I am using the gradle plugin 3.1.3
classpath 'com.android.tools.build:gradle:3.1.3'
Can someone please give me a hand here please.
Add in your app.gradle
and upgrade your dependencies version.
I had this occurring due to outdated build tools version. Updating from 28.0.2 to 28.0.3 resolved it.
to:
in build.gradle file.
I have the same problem and resolved by this:
In
gradle (project)
, just change the position ofgoogle()
beforejcenter()
, and the error is gone.jcenter()
sometimes act as a mirror repository for some Google dependencies. During Gradle building process, it looks for dependencies in the first entry listed in yourrepositories {...}
block. So if this repository is broken or something bad occurs with any dependency the process will fail.Here there is a recommended order for repository list
Put google() repository at the very first line of dependencies. It will work.