I have this in my top-level build.gradle:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.google.gms:google-services:3.0.0'
}
}
allprojects {
repositories {
jcenter()
}
}
And in my app-level gradle:
apply plugin: 'com.google.gms.google-services'
dependencies {
compile 'com.google.android.gms:play-services-ads:9.0.1'
}
And I get this error when sync-ing gradle:
Please fix the version conflict either by updating the version of the google-services plugin […] or updating the version of com.google.android.gms to 9.0.0.
Yet I'm already using 9.0.1, I don't get it.
The library play-services-basement is a dependency of play-services-base . It was introduced in Google Play Service version 8.1. 0 to help to reduce the size of some other libraries like play-services-ads and play-services-analytics .
That's because you should always put the "apply plugin" clause at the bottom for google-services, since it looks for the already-added dependencies. Do it like this in your app-level gradle:
dependencies {
compile 'com.google.android.gms:play-services-ads:9.0.1'
}
// ADD THIS AT THE BOTTOM
apply plugin: 'com.google.gms.google-services'
This is hidden in the Firebase documentation, but applies even if you don't use Firebase.
Note : Update Google Repository also.
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