【问题标题】:Android crash when I use react-native-webrtc in expo eject to expokit project当我在 expo 弹出到 expokit 项目中使用 react-native-webrtc 时,Android 崩溃
【发布时间】:2019-06-21 03:15:18
【问题描述】:

当我在 expo 弹出到 expokit 项目中使用 react-native-webrtc 库时,android 应用程序发布崩溃,相反,在常规 react-native 项目(不是 expo)中使用 react-native-webrtc 库很好。

我得到了 adb logcat 的这个错误

06-21 10:42:44.188 24576 24576 F DEBUG   :     #04 pc 00000000001e79e8  /data/app/com.tsao-1/lib/arm64/libjingle_peerconnection_so.so (offset 0x1e1000)
06-21 10:42:44.189 24576 24576 F DEBUG   :     #05 pc 0000000000258dac  /data/app/com.tsao-1/lib/arm64/libjingle_peerconnection_so.so (offset 0x1e1000)
06-21 10:42:44.189 24576 24576 F DEBUG   :     #06 pc 00000000002566e4  /data/app/com.tsao-1/lib/arm64/libjingle_peerconnection_so.so (offset 0x1e1000)
06-21 10:42:44.189 24576 24576 F DEBUG   :     #07 pc 00000000001e1020  /data/app/com.tsao-1/lib/arm64/libjingle_peerconnection_so.so (offset 0x1e1000) (JNI_OnLoad+32)

这是图书馆链接 https://github.com/react-native-webrtc/react-native-webrtc#creator

我知道信息较少,但我真的不知道发生了什么,有人对这个图书馆有一些经验或任何想法吗?

【问题讨论】:

  • 你在尝试 react-native-link 吗?
  • 是的,我当然做了 react-native-link
  • 您是通过 Expo 制作这个项目的吗?
  • 最后我通过设置“minifyEnabled false”解决了这个问题。
  • 留下详细的答案会帮助很多人。

标签: android react-native webrtc expo


【解决方案1】:

我发现常规的 react-native 项目设置 minifyEnabled = false,但是 expo 设置为 true,最后我在 expo 项目中也将 minifyEnabled 设置更改为 false,然后它工作了。

release {
  minifyEnabled false // setting true will crash
}

https://github.com/react-native-webrtc/react-native-webrtc/issues/646

【讨论】:

  • 我不知道真正的崩溃原因,但我猜设置 minifyEnabled = true 有时可能会导致一些库冲突
  • 有人能解释一下为什么它有助于解决这个问题吗?
猜你喜欢
  • 2020-03-08
  • 2021-03-04
  • 1970-01-01
  • 2020-05-10
  • 1970-01-01
  • 2021-10-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多