0

我正在尝试在我的 android 应用程序中运行 jitsi meet,但我不断收到以下构建错误:

程序类型已经存在:com.facebook.jni.HybridData$Destructor Message{kind=ERROR, text=程序类型已经存在:com.facebook.jni.HybridData$Destructor, sources=[Unknown source file], tool name=Optional。 (D8)}

我确实使用 facebook 隐藏库来加密我的应用程序中的文件,所以我假设 react-native 正在重用隐藏中使用的代码。

关于如何摆脱该错误的任何想法?

4

1 回答 1

0

所以 jitsi 和 hide 都使用 facebook 本地库,这就是它们冲突的原因。两个库具有相同的路径。有两种方法可以解决这个问题:

  1. 重建隐藏库并更改本机 facebook 库的路径。这可能会变得非常混乱,因为有关重建的文档部分缺失。我花了几天时间尝试重建,但被卡住了,于是选择了解决方案 2。我可以分享我为重建而经历的事情,以及如果有人需要我在哪里卡住了。
  2. 将隐藏降级到 1.1.3。你不应该有任何问题,因为它是完全相同的代码(除了 1.1.3 全部用 Java 编写)所以如果你已经发布了一个应用程序,其中包含使用 v2.0.1 加密的文件,降级将仍然解密文件。

这是github问题的链接。

于 2018-07-18T18:51:51.850 回答