Дубликат класса com.google.common.util.concurrent.ListenableFuture найден в модулях guava-20.0.jar (com.google.guava: guava: 20.0) - PullRequest
1 голос
/ 18 июня 2019

Когда я использую implementation 'com.google.firebase:firebase-inappmessaging-display:17.2.0' в моем app/build.gradle, я получаю эту ошибку:

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.

Что я также имею в своем app/build.gradle это:

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'

Может быть, одна из библиотек, которые я использую, уже включает поддержку зависимости между сообщениями в приложении, и тогда она становится избыточной?Спасибо.

1 Ответ

3 голосов
/ 18 июня 2019

Я нашел решение на Как решить тип программы, которая уже существует: com.google.common.util.concurrent.ListenableFuture? .user2297550 сказал:

Я просто добавил implementation 'com.google.guava:guava:27.0.1-android' в конец файла моего приложения, и ошибка исчезла.

Это было решением для меня.Теперь у меня есть это, и мое приложение компилируется правильно:

implementation 'com.google.firebase:firebase-inappmessaging-display:17.2.0'
implementation 'com.google.guava:guava:27.0.1-android'
...