首页 > 电脑专区 > 电脑教程 >

如何在android项目中集成webrtc以及解决冲突

来源:互联网 2023-02-21 18:20:45 版权归原作者所有,如有侵权,请联系我们

最近做了一款视频监控系统的APP,需要使用webrtc进行实时通信传输,遇到了几个问题,在这里分享一下。Q5z办公区 - 实用经验教程分享!

工具/原料

  • android studio开发工具
  • 电脑

方法/步骤

  • 1

    在android studio 3的build.gradle中进行配置,dependencies添加webrtc的依赖库地址。如下图1添加依赖。点击同步按钮,即可将库自动下载到本地仓库。Q5z办公区 - 实用经验教程分享!

    如何在android项目中集成webrtc以及解决冲突?Q5z办公区 - 实用经验教程分享!

  • 2

    文件冲突错误。库下载以后,结果AndroidManifest文件合并冲突。如图2合并文件冲突。这个时候删除依赖库中的。从给出的提示看出,可以使用tools:replace进行替换配置,其实直接删除子module中的allowBackup配置就可以了。Q5z办公区 - 实用经验教程分享!

    如何在android项目中集成webrtc以及解决冲突?Q5z办公区 - 实用经验教程分享!

  • 3

    主module中使用的minSdkVersion为14,而子模块中使用的16。那么就将主模块中的改为16。如图:版本必须大于等于16Q5z办公区 - 实用经验教程分享!

    如何在android项目中集成webrtc以及解决冲突?Q5z办公区 - 实用经验教程分享!

  • 3此文章非法爬取自百度经验
  • 4

    编译器版本问题。发现报错编译器语言报错,通过查找发现版本21217的库中是最新的webrtc库,并且使用的Java语法需要Java8版本的编译器才能支持。Q5z办公区 - 实用经验教程分享!

    如何在android项目中集成webrtc以及解决冲突?Q5z办公区 - 实用经验教程分享!

  • 5

    解决Java编译器报错,需要在主项目的module中加上编译器配置。如图编译器配置。Q5z办公区 - 实用经验教程分享!

    或者使用低版本20849的webrtc,只是这样工程中的代码也要进行修改,改动有点大,所以建议使用修改编译器版本的方法进行使用 。Q5z办公区 - 实用经验教程分享!

    如何在android项目中集成webrtc以及解决冲突?Q5z办公区 - 实用经验教程分享!

    如何在android项目中集成webrtc以及解决冲突?Q5z办公区 - 实用经验教程分享!

  • 6

    添加好设置以后,再次同步整个工程代码。就可以解决报错冲突的问题。Q5z办公区 - 实用经验教程分享!

    如何在android项目中集成webrtc以及解决冲突?Q5z办公区 - 实用经验教程分享!

  • 注意事项

    • 使用低版本20849的 webrtc,只是这样工程中的代码也要进行修改,改动有点大,所以建议使用修改编译器版本的方法进行使用 。

    以上方法由办公区教程网编辑摘抄自百度经验可供大家参考!Q5z办公区 - 实用经验教程分享!


    标签: Android操作系统项目解决冲突

    办公区 Copyright © 2016-2023 www.bgqu.net. Some Rights Reserved. 备案号:湘ICP备2020019561号