Doppelte Klasse com.google.common.util.concurrent.ListenableFuture gefunden in den Modulen guava-20.0.jar (com.google.guava:guava:20.0)

Lesezeit: 3 Minuten

Benutzer-Avatar
Jaime Montoya

Wenn ich benutze implementation 'com.google.firebase:firebase-inappmessaging-display:17.2.0' in meinem app/build.gradlebekomme ich diesen Fehler:

Duplicate class com.google.common.util.concurrent.ListenableFuture found in modules guava-20.0.jar (com.google.guava:guava:20.0) and listenablefuture-1.0.jar (com.google.guava:listenablefuture:1.0)

Go to the documentation to learn how to Fix dependency resolution errors.

Was ich auch in meinem habe app/build.gradle ist das:

implementation 'com.google.android.gms:play-services-base:16.1.0'
implementation 'com.google.android.gms:play-services-analytics:16.0.8'
implementation 'com.google.android.gms:play-services-awareness:16.0.0'
implementation 'com.google.android.gms:play-services-cast:16.2.0'
implementation 'com.google.android.gms:play-services-gcm:16.1.0'
implementation 'com.google.android.gms:play-services-location:16.0.0'
implementation 'com.google.android.gms:play-services-maps:16.1.0'
implementation 'com.google.firebase:firebase-core:16.0.8'
implementation 'com.google.firebase:firebase-iid:17.1.2'
implementation 'com.google.firebase:firebase-messaging:17.6.0'
implementation 'android.arch.work:work-runtime:1.0.1'
implementation 'com.android.support:multidex:1.0.3'
apply plugin: 'com.google.gms.google-services'

Vielleicht enthält eine der Bibliotheken, die ich verwende, bereits Unterstützung für die In-App-Messaging-Abhängigkeit und wird dann überflüssig? Vielen Dank.

  • LOL, das soll doch für immer im Projekt bleiben oder? Woher wissen wir, wann es entfernt werden kann?

    – Jørgen Svennevik Notland

    1. April 2020 um 12:43 Uhr

  • Wow beeindruckende Bibliothek von Google

    – winsontan520

    26. Mai 2020 um 7:42 Uhr

  • Dies wird gut funktionieren, aber wenn Sie MutliDex in Ihrer Grad-Standardkonfiguration nicht aktiviert haben, wird ein weiterer Fehler angezeigt: “Angeforderte Klassen können nicht in eine einzelne Dex-Datei passen (# Methoden: 89411 > 65536)”. Um dies zu lösen, stellen Sie sicher, dass Sie die Implementierung hinzufügen ‚androidx.multidex:multidex:2.0.1‘ in Ihren Abhängigkeiten und setzen Sie multiDexEnabled auf „true“ in Android defaultConfig

    – Jackson

    29. Mai 2020 um 19:42 Uhr


  • Wenn Sie eine schnelle Lösung für die Produktion schaffen

    – Farwa

    19. Juni 2020 um 4:31 Uhr

  • Ich kann diese Arbeit auch im Jahr 2022 bestätigen, danke

    – Vibin

    25. Januar um 0:35 Uhr

  • Aber was bedeutet es? Wir fügen eine neue Abhängigkeit hinzu, anstatt etwas Duplikates zu entfernen, das passiert ist und der Fehler weg ist..!!!

    – Jaimin Modi

    18. Februar 2020 um 16:06 Uhr


  • @JaiminModi Laut github.com/google/guava“Guava ist eine Reihe von Kern-Java-Bibliotheken von Google, die neue Sammlungstypen (wie Multimap und Multiset), unveränderliche Sammlungen, eine Graphbibliothek und Dienstprogramme für Parallelität, I/O, Hashing, Caching, Primitive, Strings und mehr! Es wird häufig in den meisten Java-Projekten innerhalb von Google und auch von vielen anderen Unternehmen verwendet.”

    – Jaime Montoya

    18. Februar 2020 um 16:10 Uhr

  • Derzeit ist die neuste Version implementation 'com.google.guava:guava:28.2-android' github.com/google/guava/releases

    – Joonsoo

    29. Februar 2020 um 0:18 Uhr


  • Es gibt eine noch neuere Version: implementation 'com.google.guava:guava:29.0-jre'

    – Grønmo brüllen

    5. Juni 2020 um 7:26 Uhr


  • Ausführung 27.0.1 hat bei mir funktioniert, nachdem ich “Kann nicht auf die Klasse ‘com.google.common.util.concurrent.ListenableFuture’ zugreifen” erhalten habe. Fehler mit io.ktor:ktor-auth:1.5.2 warum auch immer.

    – rdxdkr

    25. März 2021 um 21:11 Uhr

  • Das ist mir heute auch ganz plötzlich mit meinem Flutter-Projekt passiert, nachdem ich meine Pakete und meine Flutter-Version aktualisiert habe.

    – UnicornsOnLSD

    17. Oktober 2020 um 23:00 Uhr

  • Ernsthaft Mann! Völlig unerwartete Fehler wie dieser ruinieren das gesamte Flutter-Entwicklererlebnis.

    – devDeejay

    2. Juni 2021 um 22:59 Uhr

  • Erstes Beispiel Entfernen Sie alle enthaltenen Module aus Bibliotheken. Wenn Sie einige Module aus der speziellen Bibliothek entfernen möchten, die für den Fehler verantwortlich sind, versuchen Sie es mit dem zweiten Beispiel für die spezielle Bibliothek.

    – viswajit76

    13. März 2020 um 6:09 Uhr

1018450cookie-checkDoppelte Klasse com.google.common.util.concurrent.ListenableFuture gefunden in den Modulen guava-20.0.jar (com.google.guava:guava:20.0)

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy