ubuntu16.04 WebRTC android平台编译

操作系统:Ubuntu 16.04 

IP地址:局域网 192.168.6.54

配置代理环境:

# 可以写入 .bashrc 文件中

exportALL_PROXY=http://10.211.55.2:1087

exportHTTP_PROXY=http://10.211.55.2:1087

exportHTTPS_PROXY=http://10.211.55.2:1087

curl ip.cn 检查是否设置成功

mkdir webrtc_build

cd webrtc_build

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

export PATH=$PATH:/home/webrtc_build/depot_tools # 可以写在 .bashrc 里

mkdir webrtc_android

cd webrtc_android # 注意接下来执行命令始终在这个目录下

1、fetchfetch --nohooks webrtc_android

2、gclient sync

设置 gclient 代理,原因是 gclient 无法使用 $HTTP_PROXY 设置代理,而要使用 .boto 文件来设置。

export NO_AUTH_BOTO_CONFIG=/home/webrtc_build/.boto # 可以写在 .bashrc 里

echo -e "[Boto]\nproxy = 10.211.55.2\nproxy_port = 1087" > /home/webrtc_build/.boto

cd webrtc_android/src

gn gen out/Debug --args='target_os="android" target_cpu="arm"'

ninja -C out/Debug

cd webrtc_android/src

tools_webrtc/android/build_aar.py --build-dir out --arch "armeabi-v7a" "arm64-v8a"

最后生成的目录结构如下:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容