Closed mutkan closed 4 years ago
We do not use dagger so this is a problem with firebase or your app. I did a quick google search and it might be that you have a conflict with dagger 1/2 or your app is not configured properly.
But when I just upgrade "Airship to 10.0.2 not firebase (com.urbanairship.android:urbanairship-fcm:10.0.2" ). It is working. But when I just upgrade (com.urbanairship.android:urbanairship-fcm:13.1.2" ) I am getting that error. I am trying to understand why we are getting that dagger error when we upgrade to 13.1.2 version.
Most likely a transitive dependency. Run ./gradlew app:dependencies
to get a list of everything being pulled into the app. If you post that output here with your build.gradle I can try to help you interpret the output.
This one builds correctly. The version of airship is 10.0.2
`implementation - Implementation only dependencies for 'main' sources. (n) +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.71 (n) +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 (n) +--- androidx.appcompat:appcompat:1.0.0 (n) +--- com.google.android.material:material:1.0.0 (n) +--- androidx.cardview:cardview:1.0.0 (n) +--- androidx.constraintlayout:constraintlayout:2.0.0-alpha2 (n) +--- androidx.biometric:biometric:1.0.1 (n) +--- androidx.annotation:annotation:1.0.2 (n) +--- com.google.android.gms:play-services-maps:16.1.0 (n) +--- com.github.bumptech.glide:glide:3.7.0 (n) +--- com.jakewharton.timber:timber:4.1.2 (n) +--- com.jakewharton:butterknife:8.0.1 (n) +--- com.squareup.dagger:dagger:1.2.5 (n) +--- com.squareup.retrofit2:retrofit:2.7.2 (n) +--- com.squareup.retrofit2:retrofit-mock:2.7.2 (n) +--- com.squareup.retrofit2:converter-gson:2.7.2 (n) +--- com.squareup.retrofit2:adapter-rxjava2:2.7.2 (n) +--- com.squareup.okhttp3:okhttp:4.4.1 (n) +--- com.squareup.okhttp3:logging-interceptor:4.4.1 (n) +--- io.reactivex.rxjava2:rxjava:2.2.6 (n) +--- io.reactivex.rxjava2:rxandroid:2.1.1 (n) +--- com.github.pwittchen:reactivenetwork-rx2:3.0.2 (n) +--- com.airbnb.android:lottie:3.0.7 (n) +--- com.google.firebase:firebase-core:16.0.8 (n) +--- com.google.firebase:firebase-messaging:17.6.0 (n) +--- com.urbanairship.android:urbanairship-fcm:10.0.2 (n) +--- com.scottyab:secure-preferences-lib:0.1.4 (n) +--- me.grantland:autofittextview:0.2.1 (n) +--- com.mattprecious.swirl:swirl:1.0.0 (n) +--- me.zhanghai.android.materialprogressbar:library:1.1.6 (n) +--- com.daimajia.swipelayout:library:1.2.0 (n) +--- io.card:android-sdk:5.5.1 (n) +--- com.joanzapata.iconify:android-iconify-fontawesome:2.2.2 (n) +--- com.mixpanel.android:mixpanel-android:5.6.8 (n) +--- com.crashlytics.sdk.android:crashlytics:2.6.8 (n) +--- com.crashlytics.sdk.android:answers:1.3.10 (n) +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.11.0 (n) +--- sdk.pendo.io:pendoIO:2.3.+ (n) +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0 (n) +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1 (n) +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.2.1 (n) --- org.jetbrains.kotlinx:kotlinx-coroutines-rx2:1.2.1 (n)
implementationDependenciesMetadata +--- androidx.core:core-ktx:1.0.1 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.50 -> 1.3.71 | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.71 | | --- org.jetbrains:annotations:13.0 | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | --- androidx.core:core:1.0.0 -> 1.1.0 | +--- androidx.annotation:annotation:1.1.0 | +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.1.0 | | +--- androidx.lifecycle:lifecycle-common:2.1.0 | | | --- androidx.annotation:annotation:1.1.0 | | +--- androidx.arch.core:core-common:2.1.0 | | | --- androidx.annotation:annotation:1.1.0 | | --- androidx.annotation:annotation:1.1.0 | +--- androidx.versionedparcelable:versionedparcelable:1.1.0 | | +--- androidx.annotation:annotation:1.1.0 | | --- androidx.collection:collection:1.0.0 -> 1.1.0 | | --- androidx.annotation:annotation:1.1.0 | --- androidx.collection:collection:1.0.0 -> 1.1.0 () +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.71 | --- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 () +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 () +--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 | +--- androidx.annotation:annotation:1.1.0 | +--- androidx.core:core:1.1.0 () | +--- androidx.cursoradapter:cursoradapter:1.0.0 | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | +--- androidx.fragment:fragment:1.1.0 | | +--- androidx.annotation:annotation:1.1.0 | | +--- androidx.core:core:1.1.0 () | | +--- androidx.collection:collection:1.1.0 () | | +--- androidx.viewpager:viewpager:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.core:core:1.0.0 -> 1.1.0 () | | | --- androidx.customview:customview:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | --- androidx.core:core:1.0.0 -> 1.1.0 () | | +--- androidx.loader:loader:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.core:core:1.0.0 -> 1.1.0 () | | | +--- androidx.lifecycle:lifecycle-livedata:2.0.0 | | | | +--- androidx.arch.core:core-runtime:2.0.0 | | | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | | | --- androidx.arch.core:core-common:2.0.0 -> 2.1.0 () | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0 | | | | | +--- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 () | | | | | +--- androidx.arch.core:core-common:2.0.0 -> 2.1.0 () | | | | | --- androidx.arch.core:core-runtime:2.0.0 () | | | | --- androidx.arch.core:core-common:2.0.0 -> 2.1.0 () | | | --- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0 | | | --- androidx.annotation:annotation:1.1.0 | | +--- androidx.activity:activity:1.0.0 | | | +--- androidx.annotation:annotation:1.1.0 | | | +--- androidx.core:core:1.1.0 () | | | +--- androidx.lifecycle:lifecycle-runtime:2.1.0 () | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.1.0 () | | | --- androidx.savedstate:savedstate:1.0.0 | | | +--- androidx.annotation:annotation:1.1.0 | | | +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 () | | | --- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.1.0 () | | --- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.1.0 () | +--- androidx.appcompat:appcompat-resources:1.1.0 | | +--- androidx.annotation:annotation:1.1.0 | | +--- androidx.core:core:1.0.1 -> 1.1.0 () | | +--- androidx.vectordrawable:vectordrawable:1.1.0 | | | +--- androidx.annotation:annotation:1.1.0 | | | +--- androidx.core:core:1.1.0 () | | | --- androidx.collection:collection:1.1.0 () | | +--- androidx.vectordrawable:vectordrawable-animated:1.1.0 | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 () | | | +--- androidx.interpolator:interpolator:1.0.0 | | | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | --- androidx.collection:collection:1.1.0 () | | --- androidx.collection:collection:1.0.0 -> 1.1.0 () | +--- androidx.drawerlayout:drawerlayout:1.0.0 | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | +--- androidx.core:core:1.0.0 -> 1.1.0 () | | --- androidx.customview:customview:1.0.0 () | --- androidx.collection:collection:1.0.0 -> 1.1.0 () +--- com.google.android.material:material:1.0.0 | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | +--- androidx.core:core:1.0.0 -> 1.1.0 () | +--- androidx.legacy:legacy-support-core-ui:1.0.0 | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | +--- androidx.core:core:1.0.0 -> 1.1.0 () | | +--- androidx.legacy:legacy-support-core-utils:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.core:core:1.0.0 -> 1.1.0 () | | | +--- androidx.documentfile:documentfile:1.0.0 | | | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.loader:loader:1.0.0 () | | | +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0 | | | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | --- androidx.print:print:1.0.0 | | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | +--- androidx.customview:customview:1.0.0 () | | +--- androidx.viewpager:viewpager:1.0.0 () | | +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.core:core:1.0.0 -> 1.1.0 () | | | --- androidx.customview:customview:1.0.0 () | | +--- androidx.drawerlayout:drawerlayout:1.0.0 () | | +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.core:core:1.0.0 -> 1.1.0 () | | | --- androidx.customview:customview:1.0.0 () | | +--- androidx.interpolator:interpolator:1.0.0 () | | +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.core:core:1.0.0 -> 1.1.0 () | | | --- androidx.interpolator:interpolator:1.0.0 () | | +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | --- androidx.core:core:1.0.0 -> 1.1.0 () | | --- androidx.cursoradapter:cursoradapter:1.0.0 () | +--- androidx.legacy:legacy-support-core-utils:1.0.0 () | +--- androidx.fragment:fragment:1.0.0 -> 1.1.0 () | +--- androidx.transition:transition:1.0.0 | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | --- androidx.core:core:1.0.0 -> 1.1.0 () | +--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 () | +--- androidx.cardview:cardview:1.0.0 | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | --- androidx.recyclerview:recyclerview:1.0.0 | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | +--- androidx.core:core:1.0.0 -> 1.1.0 () | --- androidx.legacy:legacy-support-core-ui:1.0.0 () +--- androidx.cardview:cardview:1.0.0 () +--- androidx.constraintlayout:constraintlayout:2.0.0-alpha2 | +--- androidx.appcompat:appcompat:1.0.0-rc01 -> 1.1.0 () | +--- androidx.recyclerview:recyclerview:1.0.0-rc01 -> 1.0.0 () | --- androidx.constraintlayout:constraintlayout-solver:2.0.0-alpha2 +--- androidx.biometric:biometric:1.0.1 | +--- androidx.annotation:annotation:1.1.0 | +--- androidx.appcompat:appcompat:1.1.0 () | +--- androidx.core:core:1.1.0 () | --- androidx.fragment:fragment:1.1.0 () +--- androidx.annotation:annotation:1.0.2 -> 1.1.0 +--- com.google.android.gms:play-services-maps:16.1.0 | +--- com.google.android.gms:play-services-base:16.0.1 -> 16.1.0 | | +--- com.google.android.gms:play-services-basement:16.2.0 | | | --- androidx.legacy:legacy-support-v4:1.0.0-rc01 | | | +--- androidx.core:core:1.0.0-rc01 -> 1.1.0 () | | | +--- androidx.media:media:1.0.0-rc01 | | | | +--- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 | | | | +--- androidx.core:core:1.0.0-rc01 -> 1.1.0 () | | | | --- androidx.versionedparcelable:versionedparcelable:1.0.0-rc01 -> 1.1.0 () | | | +--- androidx.legacy:legacy-support-core-utils:1.0.0-rc01 -> 1.0.0 () | | | +--- androidx.legacy:legacy-support-core-ui:1.0.0-rc01 -> 1.0.0 () | | | --- androidx.fragment:fragment:1.0.0-rc01 -> 1.1.0 () | | --- com.google.android.gms:play-services-tasks:16.0.1 | | --- com.google.android.gms:play-services-basement:16.0.1 -> 16.2.0 () | --- com.google.android.gms:play-services-basement:16.0.1 -> 16.2.0 () +--- com.github.bumptech.glide:glide:3.7.0 +--- com.jakewharton.timber:timber:4.1.2 +--- com.jakewharton:butterknife:8.0.1 | +--- com.jakewharton:butterknife-annotations:8.0.1 | | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 +--- com.squareup.dagger:dagger:1.2.5 | --- javax.inject:javax.inject:1 +--- com.squareup.retrofit2:retrofit:2.7.2 | --- com.squareup.okhttp3:okhttp:3.14.7 -> 4.4.1 | +--- com.squareup.okio:okio:2.4.3 | | --- com.squareup.okio:okio-metadata:2.4.3 | | --- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.61 -> 1.3.71 | --- org.jetbrains.kotlin:kotlin-stdlib:1.3.61 -> 1.3.71 () +--- com.squareup.retrofit2:retrofit-mock:2.7.2 | --- com.squareup.retrofit2:retrofit:2.7.2 () +--- com.squareup.retrofit2:converter-gson:2.7.2 | +--- com.squareup.retrofit2:retrofit:2.7.2 () | --- com.google.code.gson:gson:2.8.5 +--- com.squareup.retrofit2:adapter-rxjava2:2.7.2 | +--- com.squareup.retrofit2:retrofit:2.7.2 () | +--- io.reactivex.rxjava2:rxjava:2.0.0 -> 2.2.8 | | --- org.reactivestreams:reactive-streams:1.0.2 -> 1.0.3 | --- org.reactivestreams:reactive-streams:1.0.3 +--- com.squareup.okhttp3:okhttp:4.4.1 () +--- com.squareup.okhttp3:logging-interceptor:4.4.1 | --- com.squareup.okhttp3:okhttp:4.4.1 () +--- io.reactivex.rxjava2:rxjava:2.2.6 -> 2.2.8 () +--- io.reactivex.rxjava2:rxandroid:2.1.1 | --- io.reactivex.rxjava2:rxjava:2.2.6 -> 2.2.8 () +--- com.github.pwittchen:reactivenetwork-rx2:3.0.2 | +--- io.reactivex.rxjava2:rxjava:2.2.4 -> 2.2.8 () | +--- io.reactivex.rxjava2:rxandroid:2.1.0 -> 2.1.1 () | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 +--- com.airbnb.android:lottie:3.0.7 | +--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 () | --- com.squareup.okio:okio:1.17.4 -> 2.4.3 () +--- com.google.firebase:firebase-core:16.0.8 | --- com.google.firebase:firebase-analytics:16.4.0 | +--- com.google.android.gms:play-services-measurement:16.4.0 | | +--- com.google.android.gms:play-services-basement:16.2.0 () | | +--- com.google.android.gms:play-services-measurement-base:[16.4.0] -> 16.4.0 | | | --- com.google.android.gms:play-services-basement:16.2.0 () | | +--- com.google.android.gms:play-services-measurement-impl:[16.4.0] -> 16.4.0 | | | +--- com.google.android.gms:play-services-ads-identifier:16.0.0 | | | | --- com.google.android.gms:play-services-basement:16.0.1 -> 16.2.0 () | | | +--- com.google.android.gms:play-services-basement:16.2.0 () | | | +--- com.google.android.gms:play-services-measurement-base:[16.4.0] -> 16.4.0 () | | | --- com.google.android.gms:play-services-stats:16.0.1 | | | --- com.google.android.gms:play-services-basement:16.0.1 -> 16.2.0 () | | --- com.google.android.gms:play-services-stats:16.0.1 () | +--- com.google.android.gms:play-services-measurement-api:16.4.0 | | +--- com.google.android.gms:play-services-basement:16.2.0 () | | +--- com.google.android.gms:play-services-measurement-base:[16.4.0] -> 16.4.0 () | | +--- com.google.android.gms:play-services-measurement-impl:[16.4.0] -> 16.4.0 () | | +--- com.google.android.gms:play-services-measurement-sdk-api:[16.4.0] -> 16.4.0 | | | +--- com.google.android.gms:play-services-basement:16.2.0 () | | | --- com.google.android.gms:play-services-measurement-base:[16.4.0] -> 16.4.0 () | | +--- com.google.android.gms:play-services-tasks:16.0.1 () | | +--- com.google.firebase:firebase-common:16.0.3 -> 17.0.0 | | | +--- com.google.android.gms:play-services-basement:16.0.1 -> 16.2.0 () | | | +--- com.google.android.gms:play-services-tasks:16.0.1 () | | | --- com.google.auto.value:auto-value-annotations:1.6.3 | | +--- com.google.firebase:firebase-iid:17.0.3 -> 18.0.0 | | | +--- com.google.android.gms:play-services-basement:16.0.1 -> 16.2.0 () | | | +--- com.google.android.gms:play-services-stats:16.0.1 () | | | +--- com.google.android.gms:play-services-tasks:16.0.1 () | | | +--- com.google.firebase:firebase-common:17.0.0 () | | | --- com.google.firebase:firebase-iid-interop:16.0.1 | | | +--- com.google.android.gms:play-services-base:16.0.1 -> 16.1.0 () | | | --- com.google.android.gms:play-services-basement:16.0.1 -> 16.2.0 () | | --- com.google.firebase:firebase-measurement-connector:17.0.1 | | --- com.google.android.gms:play-services-basement:16.0.1 -> 16.2.0 () | --- com.google.android.gms:play-services-measurement-sdk:16.4.0 | +--- com.google.android.gms:play-services-basement:16.2.0 () | +--- com.google.android.gms:play-services-measurement-base:[16.4.0] -> 16.4.0 () | +--- com.google.android.gms:play-services-measurement-impl:[16.4.0] -> 16.4.0 () | --- com.google.android.gms:play-services-measurement-sdk-api:[16.4.0] -> 16.4.0 () +--- com.google.firebase:firebase-messaging:17.6.0 -> 18.0.0 | +--- com.google.android.gms:play-services-basement:16.0.1 -> 16.2.0 () | +--- com.google.android.gms:play-services-tasks:16.0.1 () | +--- com.google.firebase:firebase-common:17.0.0 () | +--- com.google.firebase:firebase-iid:[18.0.0] -> 18.0.0 () | --- com.google.firebase:firebase-measurement-connector:17.0.1 () +--- com.urbanairship.android:urbanairship-fcm:10.0.2 | +--- com.google.firebase:firebase-messaging:18.0.0 () | +--- com.google.android.gms:play-services-base:16.1.0 () | --- com.urbanairship.android:urbanairship-core:10.0.2 | +--- androidx.legacy:legacy-support-v4:1.0.0-rc01 () | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 +--- com.scottyab:secure-preferences-lib:0.1.4 | --- com.scottyab:aes-crypto:0.0.4 +--- me.grantland:autofittextview:0.2.1 +--- com.mattprecious.swirl:swirl:1.0.0 | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 +--- me.zhanghai.android.materialprogressbar:library:1.1.6 | +--- androidx.appcompat:appcompat:1.0.0-rc01 -> 1.1.0 () | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 +--- com.daimajia.swipelayout:library:1.2.0 +--- io.card:android-sdk:5.5.1 +--- com.joanzapata.iconify:android-iconify-fontawesome:2.2.2 | --- com.joanzapata.iconify:android-iconify:2.2.2 | --- androidx.legacy:legacy-support-v4:1.0.0-rc01 () +--- com.mixpanel.android:mixpanel-android:5.6.8 +--- com.crashlytics.sdk.android:crashlytics:2.6.8 | +--- com.crashlytics.sdk.android:beta:1.2.5 | | --- io.fabric.sdk.android:fabric:1.3.17 | +--- io.fabric.sdk.android:fabric:1.3.17 | +--- com.crashlytics.sdk.android:crashlytics-core:2.3.17 | | +--- io.fabric.sdk.android:fabric:1.3.17 | | --- com.crashlytics.sdk.android:answers:1.3.13 | | --- io.fabric.sdk.android:fabric:1.3.17 | --- com.crashlytics.sdk.android:answers:1.3.13 () +--- com.crashlytics.sdk.android:answers:1.3.10 -> 1.3.13 () +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.11.0 -> 0.20.0 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.70 -> 1.3.71 () | --- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.70 -> 1.3.71 +--- sdk.pendo.io:pendoIO:2.3.+ -> 2.3.8.1775 | +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.41 -> 1.3.71 () | +--- com.squareup.picasso:picasso:2.71828 | | +--- com.squareup.okhttp3:okhttp:3.10.0 -> 4.4.1 () | | +--- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 | | --- androidx.exifinterface:exifinterface:1.0.0-rc01 | | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 | +--- io.reactivex.rxjava2:rxandroid:2.1.0 -> 2.1.1 () | +--- io.reactivex.rxjava2:rxjava:2.2.5 -> 2.2.8 () | +--- com.jakewharton.rxbinding3:rxbinding:3.0.0-alpha2 | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.71 -> 1.3.71 () | | +--- io.reactivex.rxjava2:rxjava:2.2.2 -> 2.2.8 () | | --- io.reactivex.rxjava2:rxandroid:2.1.0 -> 2.1.1 () | +--- com.trello.rxlifecycle3:rxlifecycle-android:3.0.0 | | +--- com.trello.rxlifecycle3:rxlifecycle:3.0.0 | | | --- io.reactivex.rxjava2:rxjava:2.2.3 -> 2.2.8 () | | +--- io.reactivex.rxjava2:rxandroid:2.1.0 -> 2.1.1 () | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | +--- io.reactivex.rxjava2:rxkotlin:2.3.0 | +--- com.google.code.gson:gson:2.8.5 | +--- org.apache.commons:commons-lang3:3.5 -> 3.8.1 | +--- org.apache.commons:commons-text:1.6 | | --- org.apache.commons:commons-lang3:3.8.1 | +--- org.bitbucket.b_c:jose4j:0.5.5 | | --- org.slf4j:slf4j-api:1.7.21 -> 1.7.25 | +--- com.daimajia.easing:library:2.0 | | --- androidx.appcompat:appcompat:1.0.0-rc01 -> 1.1.0 () | +--- com.felipecsl:gifimageview:2.0.0 | | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 | +--- com.joanzapata.iconify:android-iconify:2.2.2 () | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.41 | | --- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.3.71 () | +--- com.jayway.jsonpath:json-path:2.4.0 | | +--- net.minidev:json-smart:2.3 | | | --- net.minidev:accessors-smart:1.2 | | | --- org.ow2.asm:asm:5.0.4 | | --- org.slf4j:slf4j-api:1.7.25 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.5 | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.70 -> 1.3.71 () | | --- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.70 -> 1.3.71 | +--- androidx.recyclerview:recyclerview:1.0.0-rc01 -> 1.0.0 () | +--- androidx.legacy:legacy-support-v13:1.0.0-rc01 | | --- androidx.legacy:legacy-support-v4:1.0.0-rc01 () | --- androidx.exifinterface:exifinterface:1.0.0-rc01 () +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0 () +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1 -> 1.3.5 () +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.2.1 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.30 -> 1.3.71 () | --- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1 -> 1.3.5 () --- org.jetbrains.kotlinx:kotlinx-coroutines-rx2:1.2.1 +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.30 -> 1.3.71 () +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1 -> 1.3.5 () +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.2.1 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.30 -> 1.3.71 () | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1 -> 1.3.5 () | --- org.reactivestreams:reactive-streams:1.0.2 -> 1.0.3 --- io.reactivex.rxjava2:rxjava:2.2.8 (*) `
But this one is not built, the version of airship is 13.1.2
`implementation - Implementation only dependencies for 'main' sources. (n) +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.71 (n) +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 (n) +--- androidx.appcompat:appcompat:1.0.0 (n) +--- com.google.android.material:material:1.0.0 (n) +--- androidx.cardview:cardview:1.0.0 (n) +--- androidx.constraintlayout:constraintlayout:2.0.0-alpha2 (n) +--- androidx.biometric:biometric:1.0.1 (n) +--- androidx.annotation:annotation:1.0.2 (n) +--- com.google.android.gms:play-services-maps:16.1.0 (n) +--- com.github.bumptech.glide:glide:3.7.0 (n) +--- com.jakewharton.timber:timber:4.1.2 (n) +--- com.jakewharton:butterknife:8.0.1 (n) +--- com.squareup.dagger:dagger:1.2.5 (n) +--- com.squareup.retrofit2:retrofit:2.7.2 (n) +--- com.squareup.retrofit2:retrofit-mock:2.7.2 (n) +--- com.squareup.retrofit2:converter-gson:2.7.2 (n) +--- com.squareup.retrofit2:adapter-rxjava2:2.7.2 (n) +--- com.squareup.okhttp3:okhttp:4.4.1 (n) +--- com.squareup.okhttp3:logging-interceptor:4.4.1 (n) +--- io.reactivex.rxjava2:rxjava:2.2.6 (n) +--- io.reactivex.rxjava2:rxandroid:2.1.1 (n) +--- com.github.pwittchen:reactivenetwork-rx2:3.0.2 (n) +--- com.airbnb.android:lottie:3.0.7 (n) +--- com.google.firebase:firebase-core:16.0.8 (n) +--- com.google.firebase:firebase-messaging:20.2.0 (n) +--- com.urbanairship.android:urbanairship-fcm:13.1.2 (n) +--- com.scottyab:secure-preferences-lib:0.1.4 (n) +--- me.grantland:autofittextview:0.2.1 (n) +--- com.mattprecious.swirl:swirl:1.0.0 (n) +--- me.zhanghai.android.materialprogressbar:library:1.1.6 (n) +--- com.daimajia.swipelayout:library:1.2.0 (n) +--- io.card:android-sdk:5.5.1 (n) +--- com.joanzapata.iconify:android-iconify-fontawesome:2.2.2 (n) +--- com.mixpanel.android:mixpanel-android:5.6.8 (n) +--- com.crashlytics.sdk.android:crashlytics:2.6.8 (n) +--- com.crashlytics.sdk.android:answers:1.3.10 (n) +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.11.0 (n) +--- sdk.pendo.io:pendoIO:2.3.+ (n) +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0 (n) +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1 (n) +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.2.1 (n) --- org.jetbrains.kotlinx:kotlinx-coroutines-rx2:1.2.1 (n)
implementationDependenciesMetadata +--- androidx.core:core-ktx:1.0.1 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.50 -> 1.3.71 | | +--- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.71 | | --- org.jetbrains:annotations:13.0 | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | --- androidx.core:core:1.0.0 -> 1.2.0 | +--- androidx.annotation:annotation:1.1.0 | +--- androidx.lifecycle:lifecycle-runtime:2.0.0 -> 2.2.0 | | +--- androidx.lifecycle:lifecycle-common:2.2.0 | | | --- androidx.annotation:annotation:1.1.0 | | +--- androidx.arch.core:core-common:2.1.0 | | | --- androidx.annotation:annotation:1.1.0 | | --- androidx.annotation:annotation:1.1.0 | --- androidx.versionedparcelable:versionedparcelable:1.1.0 | +--- androidx.annotation:annotation:1.1.0 | --- androidx.collection:collection:1.0.0 -> 1.1.0 | --- androidx.annotation:annotation:1.1.0 +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.71 | --- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 () +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.71 () +--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 | +--- androidx.annotation:annotation:1.1.0 | +--- androidx.core:core:1.1.0 -> 1.2.0 () | +--- androidx.cursoradapter:cursoradapter:1.0.0 | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | +--- androidx.fragment:fragment:1.1.0 -> 1.2.4 | | +--- androidx.annotation:annotation:1.1.0 | | +--- androidx.core:core:1.1.0 -> 1.2.0 () | | +--- androidx.collection:collection:1.1.0 () | | +--- androidx.viewpager:viewpager:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.core:core:1.0.0 -> 1.2.0 () | | | --- androidx.customview:customview:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | --- androidx.core:core:1.0.0 -> 1.2.0 () | | +--- androidx.loader:loader:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.core:core:1.0.0 -> 1.2.0 () | | | +--- androidx.lifecycle:lifecycle-livedata:2.0.0 | | | | +--- androidx.arch.core:core-runtime:2.0.0 -> 2.1.0 | | | | | +--- androidx.annotation:annotation:1.1.0 | | | | | --- androidx.arch.core:core-common:[2.1.0] -> 2.1.0 () | | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.0.0 -> 2.2.0 | | | | | +--- androidx.lifecycle:lifecycle-common:2.2.0 () | | | | | +--- androidx.arch.core:core-common:2.1.0 () | | | | | --- androidx.arch.core:core-runtime:2.1.0 () | | | | --- androidx.arch.core:core-common:2.0.0 -> 2.1.0 () | | | --- androidx.lifecycle:lifecycle-viewmodel:2.0.0 -> 2.2.0 | | | --- androidx.annotation:annotation:1.1.0 | | +--- androidx.activity:activity:1.1.0 | | | +--- androidx.annotation:annotation:1.1.0 | | | +--- androidx.core:core:1.1.0 -> 1.2.0 () | | | +--- androidx.lifecycle:lifecycle-runtime:2.2.0 () | | | +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 () | | | +--- androidx.savedstate:savedstate:1.0.0 | | | | +--- androidx.annotation:annotation:1.1.0 | | | | +--- androidx.arch.core:core-common:2.0.1 -> 2.1.0 () | | | | --- androidx.lifecycle:lifecycle-common:2.0.0 -> 2.2.0 () | | | --- androidx.lifecycle:lifecycle-viewmodel-savedstate:1.0.0 -> 2.2.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.savedstate:savedstate:1.0.0 () | | | +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 () | | | --- androidx.lifecycle:lifecycle-viewmodel:2.2.0 () | | +--- androidx.lifecycle:lifecycle-livedata-core:2.2.0 () | | +--- androidx.lifecycle:lifecycle-viewmodel:2.2.0 () | | --- androidx.lifecycle:lifecycle-viewmodel-savedstate:2.2.0 () | +--- androidx.appcompat:appcompat-resources:1.1.0 | | +--- androidx.annotation:annotation:1.1.0 | | +--- androidx.core:core:1.0.1 -> 1.2.0 () | | +--- androidx.vectordrawable:vectordrawable:1.1.0 | | | +--- androidx.annotation:annotation:1.1.0 | | | +--- androidx.core:core:1.1.0 -> 1.2.0 () | | | --- androidx.collection:collection:1.1.0 () | | +--- androidx.vectordrawable:vectordrawable-animated:1.1.0 | | | +--- androidx.vectordrawable:vectordrawable:1.1.0 () | | | +--- androidx.interpolator:interpolator:1.0.0 | | | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | --- androidx.collection:collection:1.1.0 () | | --- androidx.collection:collection:1.0.0 -> 1.1.0 () | +--- androidx.drawerlayout:drawerlayout:1.0.0 | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | +--- androidx.core:core:1.0.0 -> 1.2.0 () | | --- androidx.customview:customview:1.0.0 () | --- androidx.collection:collection:1.0.0 -> 1.1.0 () +--- com.google.android.material:material:1.0.0 | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | +--- androidx.core:core:1.0.0 -> 1.2.0 () | +--- androidx.legacy:legacy-support-core-ui:1.0.0 | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | +--- androidx.core:core:1.0.0 -> 1.2.0 () | | +--- androidx.legacy:legacy-support-core-utils:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.core:core:1.0.0 -> 1.2.0 () | | | +--- androidx.documentfile:documentfile:1.0.0 | | | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.loader:loader:1.0.0 () | | | +--- androidx.localbroadcastmanager:localbroadcastmanager:1.0.0 | | | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | --- androidx.print:print:1.0.0 | | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | +--- androidx.customview:customview:1.0.0 () | | +--- androidx.viewpager:viewpager:1.0.0 () | | +--- androidx.coordinatorlayout:coordinatorlayout:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.core:core:1.0.0 -> 1.2.0 () | | | --- androidx.customview:customview:1.0.0 () | | +--- androidx.drawerlayout:drawerlayout:1.0.0 () | | +--- androidx.slidingpanelayout:slidingpanelayout:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.core:core:1.0.0 -> 1.2.0 () | | | --- androidx.customview:customview:1.0.0 () | | +--- androidx.interpolator:interpolator:1.0.0 () | | +--- androidx.swiperefreshlayout:swiperefreshlayout:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | +--- androidx.core:core:1.0.0 -> 1.2.0 () | | | --- androidx.interpolator:interpolator:1.0.0 () | | +--- androidx.asynclayoutinflater:asynclayoutinflater:1.0.0 | | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | | --- androidx.core:core:1.0.0 -> 1.2.0 () | | --- androidx.cursoradapter:cursoradapter:1.0.0 () | +--- androidx.legacy:legacy-support-core-utils:1.0.0 () | +--- androidx.fragment:fragment:1.0.0 -> 1.2.4 () | +--- androidx.transition:transition:1.0.0 | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | --- androidx.core:core:1.0.0 -> 1.2.0 () | +--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 () | +--- androidx.cardview:cardview:1.0.0 | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | --- androidx.recyclerview:recyclerview:1.0.0 | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | +--- androidx.core:core:1.0.0 -> 1.2.0 () | --- androidx.legacy:legacy-support-core-ui:1.0.0 () +--- androidx.cardview:cardview:1.0.0 () +--- androidx.constraintlayout:constraintlayout:2.0.0-alpha2 | +--- androidx.appcompat:appcompat:1.0.0-rc01 -> 1.1.0 () | +--- androidx.recyclerview:recyclerview:1.0.0-rc01 -> 1.0.0 () | --- androidx.constraintlayout:constraintlayout-solver:2.0.0-alpha2 +--- androidx.biometric:biometric:1.0.1 | +--- androidx.annotation:annotation:1.1.0 | +--- androidx.appcompat:appcompat:1.1.0 () | +--- androidx.core:core:1.1.0 -> 1.2.0 () | --- androidx.fragment:fragment:1.1.0 -> 1.2.4 () +--- androidx.annotation:annotation:1.0.2 -> 1.1.0 +--- com.google.android.gms:play-services-maps:16.1.0 | +--- com.google.android.gms:play-services-base:16.0.1 -> 17.2.1 | | +--- androidx.collection:collection:1.0.0 -> 1.1.0 () | | +--- androidx.core:core:1.2.0 () | | +--- androidx.fragment:fragment:1.0.0 -> 1.2.4 () | | +--- com.google.android.gms:play-services-basement:17.2.1 | | | +--- androidx.collection:collection:1.0.0 -> 1.1.0 () | | | +--- androidx.core:core:1.2.0 () | | | --- androidx.fragment:fragment:1.0.0 -> 1.2.4 () | | --- com.google.android.gms:play-services-tasks:17.0.2 | | --- com.google.android.gms:play-services-basement:17.2.1 () | --- com.google.android.gms:play-services-basement:16.0.1 -> 17.2.1 () +--- com.github.bumptech.glide:glide:3.7.0 +--- com.jakewharton.timber:timber:4.1.2 +--- com.jakewharton:butterknife:8.0.1 | +--- com.jakewharton:butterknife-annotations:8.0.1 | | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 +--- com.squareup.dagger:dagger:1.2.5 | --- javax.inject:javax.inject:1 +--- com.squareup.retrofit2:retrofit:2.7.2 | --- com.squareup.okhttp3:okhttp:3.14.7 -> 4.4.1 | +--- com.squareup.okio:okio:2.4.3 | | --- com.squareup.okio:okio-metadata:2.4.3 | | --- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.61 -> 1.3.71 | --- org.jetbrains.kotlin:kotlin-stdlib:1.3.61 -> 1.3.71 () +--- com.squareup.retrofit2:retrofit-mock:2.7.2 | --- com.squareup.retrofit2:retrofit:2.7.2 () +--- com.squareup.retrofit2:converter-gson:2.7.2 | +--- com.squareup.retrofit2:retrofit:2.7.2 () | --- com.google.code.gson:gson:2.8.5 +--- com.squareup.retrofit2:adapter-rxjava2:2.7.2 | +--- com.squareup.retrofit2:retrofit:2.7.2 () | +--- io.reactivex.rxjava2:rxjava:2.0.0 -> 2.2.8 | | --- org.reactivestreams:reactive-streams:1.0.2 -> 1.0.3 | --- org.reactivestreams:reactive-streams:1.0.3 +--- com.squareup.okhttp3:okhttp:4.4.1 () +--- com.squareup.okhttp3:logging-interceptor:4.4.1 | --- com.squareup.okhttp3:okhttp:4.4.1 () +--- io.reactivex.rxjava2:rxjava:2.2.6 -> 2.2.8 () +--- io.reactivex.rxjava2:rxandroid:2.1.1 | --- io.reactivex.rxjava2:rxjava:2.2.6 -> 2.2.8 () +--- com.github.pwittchen:reactivenetwork-rx2:3.0.2 | +--- io.reactivex.rxjava2:rxjava:2.2.4 -> 2.2.8 () | +--- io.reactivex.rxjava2:rxandroid:2.1.0 -> 2.1.1 () | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 +--- com.airbnb.android:lottie:3.0.7 | +--- androidx.appcompat:appcompat:1.0.0 -> 1.1.0 () | --- com.squareup.okio:okio:1.17.4 -> 2.4.3 () +--- com.google.firebase:firebase-core:16.0.8 | --- com.google.firebase:firebase-analytics:16.4.0 | +--- com.google.android.gms:play-services-measurement:16.4.0 | | +--- com.google.android.gms:play-services-basement:16.2.0 -> 17.2.1 () | | +--- com.google.android.gms:play-services-measurement-base:[16.4.0] -> 16.4.0 | | | --- com.google.android.gms:play-services-basement:16.2.0 -> 17.2.1 () | | +--- com.google.android.gms:play-services-measurement-impl:[16.4.0] -> 16.4.0 | | | +--- com.google.android.gms:play-services-ads-identifier:16.0.0 | | | | --- com.google.android.gms:play-services-basement:16.0.1 -> 17.2.1 () | | | +--- com.google.android.gms:play-services-basement:16.2.0 -> 17.2.1 () | | | +--- com.google.android.gms:play-services-measurement-base:[16.4.0] -> 16.4.0 () | | | --- com.google.android.gms:play-services-stats:16.0.1 -> 17.0.0 | | | +--- androidx.legacy:legacy-support-core-utils:1.0.0 () | | | --- com.google.android.gms:play-services-basement:17.0.0 -> 17.2.1 () | | --- com.google.android.gms:play-services-stats:16.0.1 -> 17.0.0 () | +--- com.google.android.gms:play-services-measurement-api:16.4.0 | | +--- com.google.android.gms:play-services-basement:16.2.0 -> 17.2.1 () | | +--- com.google.android.gms:play-services-measurement-base:[16.4.0] -> 16.4.0 () | | +--- com.google.android.gms:play-services-measurement-impl:[16.4.0] -> 16.4.0 () | | +--- com.google.android.gms:play-services-measurement-sdk-api:[16.4.0] -> 16.4.0 | | | +--- com.google.android.gms:play-services-basement:16.2.0 -> 17.2.1 () | | | --- com.google.android.gms:play-services-measurement-base:[16.4.0] -> 16.4.0 () | | +--- com.google.android.gms:play-services-tasks:16.0.1 -> 17.0.2 () | | +--- com.google.firebase:firebase-common:16.0.3 -> 19.3.0 | | | +--- com.google.android.gms:play-services-basement:17.0.0 -> 17.2.1 () | | | +--- com.google.android.gms:play-services-tasks:17.0.0 -> 17.0.2 () | | | +--- com.google.auto.value:auto-value-annotations:1.6.5 | | | --- com.google.firebase:firebase-components:16.0.0 | | | --- androidx.annotation:annotation:1.1.0 | | +--- com.google.firebase:firebase-iid:17.0.3 -> 20.2.0 | | | +--- androidx.collection:collection:1.0.0 -> 1.1.0 () | | | +--- androidx.core:core:1.0.0 -> 1.2.0 () | | | +--- androidx.legacy:legacy-support-core-utils:1.0.0 () | | | +--- com.google.android.gms:play-services-basement:17.0.0 -> 17.2.1 () | | | +--- com.google.android.gms:play-services-stats:17.0.0 () | | | +--- com.google.android.gms:play-services-tasks:17.0.0 -> 17.0.2 () | | | +--- com.google.firebase:firebase-common:19.3.0 () | | | +--- com.google.firebase:firebase-components:16.0.0 () | | | +--- com.google.firebase:firebase-iid-interop:17.0.0 | | | | +--- com.google.android.gms:play-services-base:17.0.0 -> 17.2.1 () | | | | --- com.google.android.gms:play-services-basement:17.0.0 -> 17.2.1 () | | | +--- com.google.firebase:firebase-installations:16.3.1 | | | | +--- com.google.android.gms:play-services-tasks:17.0.0 -> 17.0.2 () | | | | +--- com.google.firebase:firebase-common:19.3.0 () | | | | +--- com.google.firebase:firebase-components:16.0.0 () | | | | --- com.google.firebase:firebase-installations-interop:16.0.0 | | | | --- com.google.android.gms:play-services-tasks:17.0.0 -> 17.0.2 () | | | --- com.google.firebase:firebase-installations-interop:16.0.0 () | | --- com.google.firebase:firebase-measurement-connector:17.0.1 -> 18.0.0 | | --- com.google.android.gms:play-services-basement:17.0.0 -> 17.2.1 () | --- com.google.android.gms:play-services-measurement-sdk:16.4.0 | +--- com.google.android.gms:play-services-basement:16.2.0 -> 17.2.1 () | +--- com.google.android.gms:play-services-measurement-base:[16.4.0] -> 16.4.0 () | +--- com.google.android.gms:play-services-measurement-impl:[16.4.0] -> 16.4.0 () | --- com.google.android.gms:play-services-measurement-sdk-api:[16.4.0] -> 16.4.0 () +--- com.google.firebase:firebase-messaging:20.2.0 | +--- androidx.collection:collection:1.0.0 -> 1.1.0 () | +--- androidx.core:core:1.0.0 -> 1.2.0 () | +--- com.google.android.datatransport:transport-api:2.2.0 | +--- com.google.android.datatransport:transport-backend-cct:2.2.0 | | +--- androidx.annotation:annotation:1.1.0 | | +--- com.google.android.datatransport:transport-api:2.2.0 | | +--- com.google.android.datatransport:transport-runtime:2.2.0 | | | +--- androidx.annotation:annotation:1.1.0 | | | +--- com.google.android.datatransport:transport-api:2.2.0 | | | --- com.google.dagger:dagger:2.24 | | | --- javax.inject:javax.inject:1 | | --- com.google.firebase:firebase-encoders-json:16.0.0 | | --- androidx.annotation:annotation:1.1.0 | +--- com.google.android.datatransport:transport-runtime:2.2.0 () | +--- com.google.android.gms:play-services-basement:17.0.0 -> 17.2.1 () | +--- com.google.android.gms:play-services-stats:17.0.0 () | +--- com.google.android.gms:play-services-tasks:17.0.0 -> 17.0.2 () | +--- com.google.firebase:firebase-common:19.3.0 () | +--- com.google.firebase:firebase-components:16.0.0 () | +--- com.google.firebase:firebase-datatransport:17.0.3 | | +--- androidx.annotation:annotation:1.1.0 | | +--- com.google.android.datatransport:transport-api:2.1.0 -> 2.2.0 | | +--- com.google.android.datatransport:transport-backend-cct:2.1.0 -> 2.2.0 () | | +--- com.google.android.datatransport:transport-runtime:2.1.0 -> 2.2.0 () | | --- com.google.firebase:firebase-common:19.3.0 () | +--- com.google.firebase:firebase-encoders-json:16.0.0 () | +--- com.google.firebase:firebase-iid:[20.2.0] -> 20.2.0 () | +--- com.google.firebase:firebase-installations:16.3.1 () | +--- com.google.firebase:firebase-installations-interop:16.0.0 () | --- com.google.firebase:firebase-measurement-connector:18.0.0 () +--- com.urbanairship.android:urbanairship-fcm:13.1.2 | +--- com.google.firebase:firebase-messaging:20.1.5 -> 20.2.0 () | +--- com.google.android.gms:play-services-base:17.2.1 () | --- com.urbanairship.android:urbanairship-core:13.1.2 | +--- androidx.core:core:1.2.0 () | +--- androidx.fragment:fragment:1.2.4 () | --- androidx.annotation:annotation:1.1.0 +--- com.scottyab:secure-preferences-lib:0.1.4 | --- com.scottyab:aes-crypto:0.0.4 +--- me.grantland:autofittextview:0.2.1 +--- com.mattprecious.swirl:swirl:1.0.0 | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 +--- me.zhanghai.android.materialprogressbar:library:1.1.6 | +--- androidx.appcompat:appcompat:1.0.0-rc01 -> 1.1.0 () | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 +--- com.daimajia.swipelayout:library:1.2.0 +--- io.card:android-sdk:5.5.1 +--- com.joanzapata.iconify:android-iconify-fontawesome:2.2.2 | --- com.joanzapata.iconify:android-iconify:2.2.2 | --- androidx.legacy:legacy-support-v4:1.0.0-rc01 | +--- androidx.core:core:1.0.0-rc01 -> 1.2.0 () | +--- androidx.media:media:1.0.0-rc01 | | +--- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 | | +--- androidx.core:core:1.0.0-rc01 -> 1.2.0 () | | --- androidx.versionedparcelable:versionedparcelable:1.0.0-rc01 -> 1.1.0 () | +--- androidx.legacy:legacy-support-core-utils:1.0.0-rc01 -> 1.0.0 () | +--- androidx.legacy:legacy-support-core-ui:1.0.0-rc01 -> 1.0.0 () | --- androidx.fragment:fragment:1.0.0-rc01 -> 1.2.4 () +--- com.mixpanel.android:mixpanel-android:5.6.8 +--- com.crashlytics.sdk.android:crashlytics:2.6.8 | +--- com.crashlytics.sdk.android:beta:1.2.5 | | --- io.fabric.sdk.android:fabric:1.3.17 | +--- io.fabric.sdk.android:fabric:1.3.17 | +--- com.crashlytics.sdk.android:crashlytics-core:2.3.17 | | +--- io.fabric.sdk.android:fabric:1.3.17 | | --- com.crashlytics.sdk.android:answers:1.3.13 | | --- io.fabric.sdk.android:fabric:1.3.17 | --- com.crashlytics.sdk.android:answers:1.3.13 () +--- com.crashlytics.sdk.android:answers:1.3.10 -> 1.3.13 () +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.11.0 -> 0.20.0 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.70 -> 1.3.71 () | --- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.70 -> 1.3.71 +--- sdk.pendo.io:pendoIO:2.3.+ -> 2.3.8.1775 | +--- org.jetbrains.kotlin:kotlin-android-extensions-runtime:1.3.41 -> 1.3.71 () | +--- com.squareup.picasso:picasso:2.71828 | | +--- com.squareup.okhttp3:okhttp:3.10.0 -> 4.4.1 () | | +--- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 | | --- androidx.exifinterface:exifinterface:1.0.0-rc01 | | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 | +--- io.reactivex.rxjava2:rxandroid:2.1.0 -> 2.1.1 () | +--- io.reactivex.rxjava2:rxjava:2.2.5 -> 2.2.8 () | +--- com.jakewharton.rxbinding3:rxbinding:3.0.0-alpha2 | | +--- androidx.annotation:annotation:1.0.0 -> 1.1.0 | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.2.71 -> 1.3.71 () | | +--- io.reactivex.rxjava2:rxjava:2.2.2 -> 2.2.8 () | | --- io.reactivex.rxjava2:rxandroid:2.1.0 -> 2.1.1 () | +--- com.trello.rxlifecycle3:rxlifecycle-android:3.0.0 | | +--- com.trello.rxlifecycle3:rxlifecycle:3.0.0 | | | --- io.reactivex.rxjava2:rxjava:2.2.3 -> 2.2.8 () | | +--- io.reactivex.rxjava2:rxandroid:2.1.0 -> 2.1.1 () | | --- androidx.annotation:annotation:1.0.0 -> 1.1.0 | +--- io.reactivex.rxjava2:rxkotlin:2.3.0 | +--- com.google.code.gson:gson:2.8.5 | +--- org.apache.commons:commons-lang3:3.5 -> 3.8.1 | +--- org.apache.commons:commons-text:1.6 | | --- org.apache.commons:commons-lang3:3.8.1 | +--- org.bitbucket.b_c:jose4j:0.5.5 | | --- org.slf4j:slf4j-api:1.7.21 -> 1.7.25 | +--- com.daimajia.easing:library:2.0 | | --- androidx.appcompat:appcompat:1.0.0-rc01 -> 1.1.0 () | +--- com.felipecsl:gifimageview:2.0.0 | | --- androidx.annotation:annotation:1.0.0-rc01 -> 1.1.0 | +--- com.joanzapata.iconify:android-iconify:2.2.2 () | +--- org.jetbrains.kotlin:kotlin-stdlib-jdk7:1.3.41 | | --- org.jetbrains.kotlin:kotlin-stdlib:1.3.41 -> 1.3.71 () | +--- com.jayway.jsonpath:json-path:2.4.0 | | +--- net.minidev:json-smart:2.3 | | | --- net.minidev:accessors-smart:1.2 | | | --- org.ow2.asm:asm:5.0.4 | | --- org.slf4j:slf4j-api:1.7.25 | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.3.5 | | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.70 -> 1.3.71 () | | --- org.jetbrains.kotlin:kotlin-stdlib-common:1.3.70 -> 1.3.71 | +--- androidx.recyclerview:recyclerview:1.0.0-rc01 -> 1.0.0 () | +--- androidx.legacy:legacy-support-v13:1.0.0-rc01 | | --- androidx.legacy:legacy-support-v4:1.0.0-rc01 () | --- androidx.exifinterface:exifinterface:1.0.0-rc01 () +--- org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.20.0 () +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1 -> 1.3.5 () +--- org.jetbrains.kotlinx:kotlinx-coroutines-android:1.2.1 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.30 -> 1.3.71 () | --- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1 -> 1.3.5 () --- org.jetbrains.kotlinx:kotlinx-coroutines-rx2:1.2.1 +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.30 -> 1.3.71 () +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1 -> 1.3.5 () +--- org.jetbrains.kotlinx:kotlinx-coroutines-reactive:1.2.1 | +--- org.jetbrains.kotlin:kotlin-stdlib:1.3.30 -> 1.3.71 () | +--- org.jetbrains.kotlinx:kotlinx-coroutines-core:1.2.1 -> 1.3.5 () | --- org.reactivestreams:reactive-streams:1.0.2 -> 1.0.3 --- io.reactivex.rxjava2:rxjava:2.2.8 () `
Looks like you are pulling in dagger com.google.dagger 2.24
and com.squareup.dagger 1.2.5
, I would assume those two are not compatible and probably the source of your issue.
I am not sure what version firebase starting pulling in com.google.dagger and I am not sure how stable older version of firebase would be, but you could try to use a gradle resolution strategy to force an older version of firebase without that dependency. We probably need at least 19.0.0 where they moved to AndroidX but I have not tested if its compatible with our SDK.
I tried many combination (airship: 10.0.2 firebase 17.0.1) builds (airship: 11.0.4 firebase 18.0.0) builds (airship: 12.0.0 firebase 19.0.0) builds (airship: 12.2.4 firebase 20.0.1) builds (airship: 13.0.0 firebase 20.0.1) gives the error
How are you forcing 20.0.1 with airship 13.0.0?
❗For how-to inquiries involving Airship functionality or use cases, please contact (support)[https://support.airship.com/].
Preliminary Info
What Airship dependencies are you using?
implementation("com.urbanairship.android:urbanairship-fcm:13.1.2") implementation("com.google.firebase:firebase-messaging:20.2.0")
What are the versions of any relevant development tools you are using?
Android Studio 3.6.3 classpath 'com.android.tools.build:gradle:3.6.1' kotlin_version = '1.3.71' gradle-5.6.4-all.zip
Report
What unexpected behavior are you seeing?
I am migrating 9.7.1 to 13.1.2. When I tried to build, it gives me just this error; Error: Program type already present: dagger.Provides
What is the expected behavior?
It should be built.
What are the steps to reproduce the unexpected behavior?
I was just trying to migrate 9.7.1 to 13.1.2. Remove AirshipReceiver, add AutoPilot and dependencies. That's it.
Do you have logging for the issue?
Caused by: com.android.tools.r8.CompilationFailedException: Compilation failed to complete at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:65) at com.android.tools.r8.utils.ExceptionUtils.withD8CompilationHandler(ExceptionUtils.java:43) at com.android.tools.r8.D8.run(D8.java:90) at com.android.builder.dexing.D8DexArchiveMerger.mergeDexArchives(D8DexArchiveMerger.java:115) ... 93 more Caused by: com.android.tools.r8.utils.AbortException: Error: Program type already present: dagger.Provides at com.android.tools.r8.utils.Reporter.failIfPendingErrors(Reporter.java:116) at com.android.tools.r8.utils.Reporter.fatalError(Reporter.java:74) at com.android.tools.r8.utils.ExceptionUtils.withCompilationHandler(ExceptionUtils.java:59)