Реализация FCM в приложении для Android и ошибки дублирования

Я делаю приложение для Android, в моем приложении я реализую FCM, если я добавляю библиотеки FCM, то я получаю ошибки дублирования, мои библиотеки:

implementation 'com.google.firebase:firebase-core:16.0.5'
    implementation 'com.google.firebase:firebase-messaging:17.3.4'
    implementation 'org.jetbrains.kotlin:kotlin-stdlib-jre7:1.2.71'
    implementation 'com.squareup.picasso:picasso:2.71828'
    implementation 'com.google.code.gson:gson:2.8.6'
    implementation 'com.google.firebase:firebase-ads:15.0.0'

And the error is:
Duplicate class com.google.android.gms.internal.measurement.zzft found in modules jetified-firebase-analytics-16.0.5-runtime.jar

(com.google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1. 0) Дублируйте класс com.google.android.gms.internal.measurement.zzfu, найденный в модулях jetif-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и играйте -services-measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0) Повторяющийся класс com.google.android.gms.internal.measurement.zzfv находится в модулях jetif-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (ком. google.android.gms: play-services-measure-base: 17.1.0) Дубликат класса com.google.android.gms.internal.measurement.zzfw найден в модулях jetified-firebase-analytics-16.0.5-runtime.jar ( com.google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google.andr oid.gms: play-services-measure-base: 17.1.0) Дубликат класса com.google.android.gms.internal.measurement.zzfx находится в модулях jetified-firebase-analytics-16.0.5-runtime.jar (com. google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0) Дубликат класс com.google.android.gms.internal.measurement.zzfy находится в модулях jetified-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и play-services- measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0) Дубликат класса com.google.android.gms.internal.measurement.zzfz найден в модулях jetif-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google.android .gms: база измерения play-services-17.1.0) Найден повторяющийся класс com.google.android.gms.internal.measurement.zzga в модулях jetif-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google .android.gms: play-services-measure-base: 17.1.0) Дубликат класса com.google.android.gms.internal.measurement.zzgb находится в модулях jetified-firebase-analytics-16.0.5-runtime.jar (com .google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0) Дубликат класса com.google.android.gms.internal.measurement.zzgc находится в модулях jetified-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и play-services. -measurement-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0) Дубликат класса com.google.android.gms.internal.measurement.zzgd находится в модули jetified-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и play-ser vices-measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0) Найден повторяющийся класс com.google.android.gms.internal.measurement.zzge в модулях jetif-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google .android.gms: play-services-measure-base: 17.1.0) Дубликат класса com.google.android.gms.internal.measurement.zzgf находится в модулях jetified-firebase-analytics-16.0.5-runtime.jar (com .google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0) Дубликат класса com.google.android.gms.internal.measurement.zzgg найден в модулях jetif-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и play-services. -measurement-base-17.1.0-runtime.jar (com.google.android.gms: база измерения play-services: 17.1.0) Повторяющаяся кла ss com.google.android.gms.internal.measurement.zzgh находится в модулях jetified-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и play-services- measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0) Дубликат класса com.google.android.gms.internal.measurement.zzgi найден в модулях jetif-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google.android .gms: play-services-measure-base: 17.1.0) Дубликат класса com.google.android.gms.internal.measurement.zzgj найден в модулях jetified-firebase-analytics-16.0.5-runtime.jar (com.google .firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0) Повторяющийся класс com.google.android.gms.internal.measurement.zzgk, найденный в модулях jejected-firebase-analytics-16.0.5-runtime.jar (c om.google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0 ) Дубликат класса com.google.android.gms.internal.measurement.zzgl находится в модулях jetif-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и play- services-measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0) Найден повторяющийся класс com.google.android.gms.internal.measurement.zzgm в модулях jetif-firebase-analytics-16.0.5-runtime.jar (com.google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google .android.gms: play-services-measure-base: 17.1.0) Дубликат класса com.google.android.gms.internal.measurement.zzgn найден в модулях jetified-firebase-analytics-16.0.5-runtime.jar (com .google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google.androi) d.gms: play-services-measure-base: 17.1.0) Дубликат класса com.google.android.gms.internal.measurement.zzgo находится в модулях jetified-firebase-analytics-16.0.5-runtime.jar (com. google.firebase: firebase-analytics: 16.0.5) и play-services-measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0) Дубликат класс com.google.android.gms.internal.measurement.zzu, найденный в модулях jetified-firebase-analytics-impl-16.2.3-runtime.jar (com.google.firebase: firebase-analytics-impl: 16.2.3) и play-services-measure-base-17.1.0-runtime.jar (com.google.android.gms: play-services-measure-base: 17.1.0) Повторяющийся класс com.google.android.gms.internal.measurement. zzv обнаружен в модулях jetified-firebase-analytics-impl-16.2.3-runtime.jar (com.google.firebase: firebase-analytics-impl: 16.2.3) и play-services-measure-base-17.1.0-runtime .jar (com.google.android.gms: база измерения play-services: 17.1.0) Двойной класс com.google.android.gms.internal.measure файл ment.zzw находится в модулях jetified-firebase-analytics-impl-16.2.3-runtime.jar (com.google.firebase: firebase-analytics-impl: 16.2.3) и play-services-measure-base-17.1.0 -runtime.jar (com.google.android.gms: база измерения play-services-17.1.0)

Go to the documentation to learn how to Fix dependency resolution errors.
 So guys please help me to resolve this error

Всего 1 ответ


Вам не нужно добавлять библиотеку Android com.google.firebase: firebase-core. Этот SDK включал Firebase SDK для Google Analytics. Теперь, чтобы использовать Analytics или любой из продуктов Firebase, которые требуют или рекомендуют использовать Analytics, вам нужно явно добавить зависимость Analytics: com.google.firebase: firebase-analytics: 17.2.2.

Пожалуйста, посетите там для более подробной информации: https://firebase.google.com/docs/android/setup