Jitsi Meet дает ошибку "Тип программы уже присутствует: com.facebook.jni.HybridData$Destructor"

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

Тип программы уже присутствует: com.facebook.jni.HybridData$Destructor Message{kind=ERROR, text= Тип программы уже присутствует: com.facebook.jni.HybridData$Destructor, sources=[Неизвестный исходный файл], имя инструмента = Необязательно. из (D8)}

Я использую библиотеку скрытия facebook для шифрования файлов в своем приложении, поэтому я предполагаю, что реагирующий-род повторно использует код, используемый в скрытии.

Любые идеи о том, как я могу избавиться от этой ошибки?

1 ответ

Так что и джитси, и сокрытие используют нативные библиотеки на фейсбуке, поэтому они конфликтуют. Обе библиотеки имеют одинаковый путь. Есть два способа решить эту проблему:

  1. Восстановите скрытую библиотеку и измените путь к собственной библиотеке Facebook. Это может стать очень грязным, так как документация по восстановлению частично отсутствует. Я потратил пару дней, пытаясь восстановить, но застрял и пошел с решением 2. Я могу поделиться тем, что я прошел, чтобы восстановить и где я застрял, если кому-то это нужно.
  2. Понижение рейтинга скрыть до 1.1.3. С этим проблем быть не должно, так как это точно такой же код (за исключением того, что все 1.1.3 написано на Java), поэтому, если у вас уже есть выпущенное приложение, в котором есть файлы, зашифрованные с помощью v2.0.1, переход на более раннюю версию все еще расшифровываю файлы.

Вот ссылка на проблему GitHub.

Другие вопросы по тегам