当我在expo弹出菜单中使用react-native-webrtc库进行expokit项目时,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
我知道信息很少,但是我真的不知道发生了什么,任何人都对该库有经验或有什么想法?
答案 0 :(得分:0)
我发现常规的本机反应项目设置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