react-native-webrtc插件使用的一些问题

github地址:https://github.com/react-native-webrtc/react-native-webrtc

官方安装配置文档:https://github.com/react-native-webrtc/react-native-webrtc/blob/master/Documentation/AndroidInstallation.md

这一步是必须的,需要通过原生获取到手机的权限

配置App调用手机权限

设置打包时将这个Module打包进去

设置打包


这里的写法是已经过时的api,新的写法应该是

implementation(project(':WebRTCModule'))

我用的版本是0.62.2的,所以选择这个,如果有低版本的可以去github上看,这里在import以后就不需要再packages.add()了

至于剩下的这个步骤,我没有任何的修改,这里最好也建议不进行修改,会导致版本的错误,以至于打包失败,或者提示没有安卓环境

最后的重点来了,如果出现闪退的情况,首先,你需要将依赖加入到安全策略中去,在android/app/proguard-rules.pro中添加-keep class org.webrtc.** { *; }

其次,在/android/gradle.properties文件中设置android.enableDexingArtifactTransform.desugaring=false

最后关闭命令窗口,重新打开,运行项目,good,一切正常了

你可能感兴趣的:(react-native-webrtc插件使用的一些问题)