Ubuntu14.03 成功编译webRTC源码并在Androidstudio中运行(一)

一.环境配置

  • 本次编译采用的环境是win10中安装的ubuntu14.03虚拟机
  • git版本为 2.7.4
  • java版本为 1.8.051
  • python版本为 2.7.12

二.编译步骤如下

1.ubuntu系统安装:

ubuntu虚拟系统的安装网上一大堆,请自行百度;

2.git安装:

ubuntu虚拟机系统安装完成之后使用sudo命令安装git:使用命令:sudo apt-get install git,安装过程中出现root权限问题直接使用命令:sudo passwd root,后续可以直接再进入root可以直接输入:su即可,安装完成之后使用:git –version查看是否安装成功,安装成功之后会返回如下:git 安装成功提示截图

2.python安装:

ubuntu14.03默认安装的python的版本为2.7,使用下面命令查看是否安装python:python –version,如果安装了会有如下显示:python 安装成功提示截图

3.depot_tools安装:

webrtc的源码默认使用此工具管理,使用命令:git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git将文件下载到任意目录,笔者下载在/Home/JackHou目录下,下载之后使用gedit命令打开Home根目录下的.bashrc文件在文件的最后加上:export PATH=~/JackHou/depot_tools:”$PATH”,之后输入命令:gclient,过一会出现如下提示depot_tools配置成功提示截图,说明depot_tools配置成功;

4.jdk安装:

ubuntu14.03默认安装的是jdk1.7,最新的代码编译需要jdk1.8,所以需要重新安装jdk1.8,安装过程自行网上搜索,这里笔者不再赘述;

5.源码下载:

完成以上配置之后只是完成源码编译的千里长征的第一步,接下来就是源码的下载啦,源码的下载需要使用科学上网工具,请自行寻找,打开终端cd到指定目录,使用命令:fetch –nohooks webrtc_android,下载开始界面截图,接下来就是漫长的等待过程,由于公司的网络比较慢下载了4个小时还没有下载完成,最后还是回家下载的,下载过程中会有Android SDK和NDK的下载,完成之后需要使用命令:gclient sync拉取其他代码,gclient sync拉取代码截图,最终下载完成大概有17G左右;

6.源码编译:

源码下载完成之后会出现src的文件夹,cd到src文件夹中,执行命令:gn gen out/Debug –args=’target_os=”android” target_cpu=”arm”’(命令界面截图)配置编译信息,接下来执行命令:ninja -C out/Debug,(命令界面截图)开始编译,需要编译8000多个文件,又是一个漫长的过程,编译具体命令详见webRTC官网,部分教程写的编译Default版本,但是编译之后没有Android开发需要的libjingle_peerconnection_java.jar文件,编译完成之后会在out目录下生成一个Debug文件夹,文件开发使用的.jar包在此目录下,在Debug目录下会生成一个apks文件夹,编译产生的apk文件在此目录下,.so文件可以将apk解压得到,也可以在Debug目录下获取;

至此webRTC的源码编译工作已经完成,接下来就是如何在Androidstudio中使用,关于如何使用的问题我留在下一篇文章中具体说明。

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值