Дублированный класс com.google.common.util.concurrent.ListenableFuture найден в модулях jetified-guava-26.0- android .jar - PullRequest
5 голосов
/ 01 марта 2020

Я получил ошибки

Дубликат класса com.google.common.util.concurrent.ListenableFuture обнаружен в модулях jetif-guava-26.0- android .jar (com.google.guava: guava: 26.0- android) и jetified-listenablefuture-1.0.jar (com.google.guava: listenablefuture: 1.0)

Go к документации, чтобы узнать, как исправить ошибки разрешения зависимостей.

После обновления

classpath 'com. android .tools.build: gradle: 3.5.3'

до

classpath ' com. android .tools.build: gradle: 3.6.1 '

и gradle с 5.4.1 до 5.6.4

Проблема решена при понижении

реализация 'com.google.firebase: firebase-firestore: 21.4.1'

до

реализация 'com.google.firebase: firebase-firestore: 21.4.0 '

Это ошибка Firebase / Firestore?

Ответы [ 6 ]

4 голосов
/ 01 марта 2020

Я думаю, что отчасти проблема в том, что Android Studio (или, возможно, плагин Gradle, однако он обрабатывается) рекомендует обновить версию зависимости Firestore до 21.4.1 (вероятно, зависит от порядка репозиториев в ваш build.gradle - не уверен в этом). И да, похоже, что проблема вызвана 21.4.1.

Gradle upgrade recommendation for Firestore lib to 21.4.1

Так что да, просто проигнорируйте эту рекомендацию и оставьте ее на 21.4.0. Также ...

  1. Документы Firebase показывают правильную версию 21.4.0.
  2. Хранилище MVN показывает 21.4.1 как последний выпуск.
  3. Google Maven Repo также перечисляет 21.4.1 как последний выпуск.
1 голос
/ 02 марта 2020

После обновления Firebase я также столкнулся с этой проблемой.

Исправьте конфликт, добавив следующий пакет в ваш build.gradle

implementation 'com.google.guava:listenablefuture:9999.0-empty-to-avoid-conflict-with-guava'
0 голосов
/ 04 мая 2020

Я только что добавил

implementation group: 'com.google.guava', name: 'guava', version: '27.0.1-android'

в мои зависимости.

0 голосов
/ 09 апреля 2020

Если вы не добавили firestore в качестве зависимости и по-прежнему получаете эту ошибку, добавьте ниже зависимость к gradle

implementation group: 'com.google.guava', name: 'guava', version: '27.0.1-android'
0 голосов
/ 26 марта 2020

Подтверждаю, что у меня также нет проблемы после перехода на Firestore 21.4.0 с 21.4.1

0 голосов
/ 01 марта 2020

Последняя версия пожарного магазина:

implementation 'com.google.firebase:firebase-firestore:21.4.0'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...