play-services-plugins
play-services-plugins copied to clipboard
Dependency Failing while upgrading play services to latest version initially it is 11.8.0
Describe the bug Unable to resolve dependency when upgraded to latest play service and firebase dependencies .Initially I am facing some conflict of play service version with Firebase dependencies after excluding play service from firebase dependencies it works fine.
Now i am facing below issues: `* What went wrong:
Could not resolve all dependencies for configuration ':apps:****::AltDebugAndroidTestRuntimeClasspath'. Could not resolve com.google.android.gms:play-services-ads-base:[19.0.0]. Required by: project :apps> com.google.android.gms:play-services-ads:19.0.0 > Major version mismatch for com.google.android.gms:play-services-ads-base (19 and [19 requested) Could not resolve com.google.android.gms:play-services-ads-lite:[19.0.0]. Required by: project :apps > com.google.android.gms:play-services-ads:19.0.0 > Major version mismatch for com.google.android.gms:play-services-ads-lite (19 and [19 requested) Could not resolve com.google.android.gms:play-services-gass:[19.0.0]. Required by: project :apps> com.google.android.gms:play-services-ads:19.0.0 > Major version mismatch for com.google.android.gms:play-services-gass (19 and [19 requested) `
Dependency List ext.libraries.firebase_analytics = dependencies.create('com.google.firebase:firebase-analytics:17.2.3') { exclude group: 'com.google.android.gms' } ext.libraries.play_services_gcm = dependencies.create('com.google.android.gms:play-services-gcm:17.0.0') { exclude group: 'com.google.android.gms', module: 'play-services-iid' } ext.libraries.play_services_base ='com.google.android.gms:play-services-base:17.1.0' ext.libraries.play_services_basement = 'com.google.android.gms:play-services-basement:17.1.1' ext.libraries.play_services_tasks = 'com.google.android.gms:play-services-tasks:17.0.0' ext.libraries.play_services_fcm = dependencies.create('com.google.firebase:firebase-messaging:20.1.0') { exclude group: 'com.google.android.gms' exclude group: 'com.google.firebase', module: 'firebase-iid' } ext.libraries.firebase_core = dependencies.create('com.google.firebase:firebase-core:17.2.3') { exclude group: 'com.google.android.gms' } ext.libraries.firebase_common = dependencies.create('com.google.firebase:firebase-common:19.3.0') { exclude group: 'com.google.android.gms' } ext.libraries.play_services_maps = 'com.google.android.gms:play-services-maps:17.0.0' ext.libraries.play_services_location = 'com.google.android.gms:play-services-location:17.0.0' ext.libraries.play_services_safetynet = 'com.google.android.gms:play-services-safetynet:17.0.0' ext.libraries.play_services_ads = 'com.google.android.gms:play-services-ads:19.0.0' ext.libraries.play_services_auth_api_phone = 'com.google.android.gms:play-services-auth-api-phone:17.3.0'
Expected behavior Dependencies should be resolved without any problem
Desktop (please complete the following information):
- Gradle version: [3.4.2]
- Android Studio version [3.5]:
- Plugin name and version [com.google.gms:google-services:4.3.3]:
repositories { google() .. .. jcenter() }
Another stack trace:
`* What went wrong:
Could not resolve all dependencies for configuration Could not resolve com.google.firebase:firebase-iid:[20.0.2]. Required by: project :apps> com.google.firebase:firebase-messaging:20.1.0 > Major version mismatch for com.google.firebase:firebase-iid (20 and [20 requested) Could not resolve com.google.android.gms:play-services-measurement-base:[17.2.3]. Required by: project :apps> com.google.android.gms:play-services-measurement:17.2.3 project :apps> com.google.android.gms:play-services-measurement-api:17.2.3 project :apps> com.google.android.gms:play-services-measurement-sdk:17.2.3 > Major version mismatch for com.google.android.gms:play-services-measurement-base (17 and [17 requested) Could not resolve com.google.android.gms:play-services-measurement-impl:[17.2.3]. Required by: project :apps > com.google.android.gms:play-services-measurement:17.2.3 project :apps > com.google.android.gms:play-services-measurement-api:17.2.3 project :apps> com.google.android.gms:play-services-measurement-sdk:17.2.3 > Major version mismatch for com.google.android.gms:play-services-measurement-impl (17 and [17 requested) Could not resolve com.google.android.gms:play-services-measurement-sdk-api:[17.2.3]. Required by: project :apps > com.google.android.gms:play-services-measurement-api:17.2.3 > Major version mismatch for com.google.android.gms:play-services-measurement-sdk-api (17 and [17 requested)`
Have you also tried upgrading to the latest version of the Android Gradle plugin?
@sperzion Upgraded but still facing below issue:
Could not resolve com.google.firebase:firebase-iid:20.0.2. Required by: project :apps: > com.google.firebase:firebase-core:17.2.3 > com.google.firebase:firebase-analytics:17.2.3 > com.google.android.gms:play-services-measurement-api:17.2.3 > Major version mismatch for com.google.firebase:firebase-iid ([20 and 20 requested)
@CyborgRahil I recommend running ./gradlew :app:dependencies
to print the dependency tree. It seems you have different versions of firebase-iid
being used in your project which the above will help you find.
If you can't run the above you may have to temporary add googleServices { disableVersionCheck = true }
to the bottom of your app/build.gradle
.
I also recommend removing all your exclude group
lines, such as exclude group: 'com.google.firebase', module: 'firebase-iid'
after you get things building, as it will most likely result in runtime errors about missing classes.
If you're still stuck I would recommend attaching your build.gradle
files. As well as the gradle version number from gradle/wrapper/gradle-wrapper.properties