Как я могу исправить ошибку ': app: checkDebugDuplicateClasses' - PullRequest
0 голосов
/ 14 июля 2020

У меня возникла проблема, мне нужны Jitsi Meet и DartSIPUa в проекте, но когда я соединяю их вместе, появляется повторяющаяся ошибка, я прикрепил журнал ниже. Можете ли вы также объяснить мне, почему мой проект Flutter с JitsiMeet использует react-native-webrt c? Долго пытался найти, в чем может быть причина, раз уж JitsiMeet работает отдельно от DartSIPUa, все нормально, но мне они нужны в одном приложении, как это сделать? Заранее благодарим всех за помощь.

Журнал: https://pastebin.com/2RT30qEs


FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:checkDebugDuplicateClasses'.
> 1 exception was raised by workers:
  java.lang.RuntimeException: java.lang.RuntimeException: Duplicate class org.webrtc.AndroidVideoDecoder found in modules classes.jar (org.webrtc:google-webrtc:1.0.28262) and libwebrtc.jar (com.facebook.react:react-native-webrtc:1.75.3-jitsi-4429568)
  Duplicate class org.webrtc.AndroidVideoDecoder$1 found in modules classes.jar (org.webrtc:google-webrtc:1.0.28262) and libwebrtc.jar (com.facebook.react:react-native-webrtc:1.75.3-jitsi-4429568)

1 Ответ

0 голосов
/ 14 июля 2020

обнаружил проблему с github

TLDR

Я решил две вышеуказанные проблемы следующим образом: Первая проблема (: app: checkDebugDuplicateClasses) была: через android studio File> Invalidate Caches / Restart ...

Вторая проблема (: app: mergeDebugJavaResource)

Решение было: из-за сгенерированного пути к файлу сборки превышает windows максимальная длина пути 255 символов. Попытка использовать короткие имена только для того, чтобы убедиться, что путь к проекту не слишком длинный, проблема решена.

Это путь на моем компьютере: C: \ Users \ Hakim.gradle \ caches \ modules- 2 \ файлы-2.1 \ io.flutter \ x86_64_debug \ 1.0.0-a67792536ca236a971d0efbcfd7af4efb8f6c119 \ 1ae520cbbf7e14af867232784194366b3d1c3f34 \ x86_64_debug-1.0.0-a67792536ca236a971d0efbcfd7af4efb8f6c119.jar

1014 * Вы можете найти путь в вашей машине и изменить имя файла длинное короткий.

иначе попробуйте понизить версию флаттера

...