美文网首页
ubuntu16.04 WebRTC android平台编译

ubuntu16.04 WebRTC android平台编译

作者: 刚刚2016 | 来源:发表于2018-11-14 15:38 被阅读32次

    操作系统: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"

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

    相关文章

      网友评论

          本文标题:ubuntu16.04 WebRTC android平台编译

          本文链接:https://www.haomeiwen.com/subject/rkjjfqtx.html