Today, Android Studio stopped to sync properly due to configuration issues.
Could not resolve all files for configuration ‘:app:providerRepositoryDebu
They were changing and deleting old libraries, I guess.
I finally managed to get it working, by changing the order of repositories in project build.gradle:
allprojects {
repositories {
google()
maven {
url "https://maven.google.com" // Google's Maven repository
}
jcenter()
}
}
jcenter should be the last.
Fixed by changing order of repos in PROJECT build.grade:
Instead of
allprojects {
repositories {
jcenter()
maven { url "https://maven.google.com" }
}
}
put
allprojects {
repositories {
maven { url "https://maven.google.com" }
jcenter()
}
}
I think someone suggested this but I don't see his answer anymore.
Very strange issue.
Try below code
in project build.gradle
in dependencies tag
classpath 'com.google.gms:google-services:4.0.1'
and import repositories like below
allprojects {
repositories {
google()
jcenter()
}
}
in app build.gradle
repositories {
google()
jcenter()
}
Now the confusing part is why use google()
not
maven { url "https://maven.google.com" }
because google()
is its replacement in android studio 3+
Also make sure to use correct version of firebase sdk from Firebase SDK documentation