play-services-plugins icon indicating copy to clipboard operation
play-services-plugins copied to clipboard

Dependency Failing while upgrading play services to latest version initially it is 11.8.0

Open CyborgRahil opened this issue 4 years ago • 4 comments

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() }

CyborgRahil avatar Mar 10 '20 09:03 CyborgRahil

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)`

CyborgRahil avatar Mar 10 '20 12:03 CyborgRahil

Have you also tried upgrading to the latest version of the Android Gradle plugin?

sperzion avatar Apr 03 '20 16:04 sperzion

@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 avatar Apr 13 '20 08:04 CyborgRahil

@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

jkasten2 avatar May 02 '20 06:05 jkasten2