WebRTC Android源码编译(20171027)

WebRTC官方提供预编译库(Android & iOS),如果无修改源码需求,无需自己重复编译。
iOS: https://cocoapods.org/pods/GoogleWebRTC
Android: https://bintray.com/google/webrtc/google-webrtc
  • 同步代码
    • 采用阿里云美西ECS服务器(可用区A, 可用区B的机器可能国内访问会失败),Ubuntu 14.04 Server LTS,按量付费,带宽100M
      记得及时释放机器
    • 代码同步(官方步骤)
      • apt-get update
      • git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
      • export PATH=pwd/depot_tools:”$PATH”
      • fetch –nohooks webrtc_android
      • gclient sync
        • 预计半个小时(100M)
        • 把depot_tools 及 WebRTC源码(19G左右)打包,HTTP下载
        • 可以去除源码中所有.git,src可以减少大小为6G左右
        • 花销在15元左右(按照流量及时间收费)
  • 代码编译

    • 可以选择阿里云ECS机器编译,也可以选择自有ubuntu 14.04 Sever LTS编译
    • 安装openjdk 1.8
      • add-apt-repository ppa:openjdk-r/ppa
      • apt-get install software=properties-common
      • apt-get update
      • apt-get install openjdk-8-jdk -y
      • update-alternatives –config java
    • 安装依赖
      • ./src/build/install-build-deps-android.sh
      • ./src/build/install-build-deps.sh –no-chromeos-fonts
        • 过程中需要确认一些协议
        • 保证以上两步正常运行结束
    • WebRTC Android编译
      • gn gen out/Debug –args=’target_os=”android” target_cpu=”arm”’
      • ninja -C out/Debug AppRTCMobile
  • 源码20171027(Android)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值