操作系統(tǒng):Ubuntu 16.04?
IP地址:局域網(wǎng) 192.168.6.54
配置代理環(huán)境:
# 可以寫入 .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 檢查是否設(shè)置成功
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 # 注意接下來執(zhí)行命令始終在這個(gè)目錄下
1、fetchfetch --nohooks webrtc_android
2、gclient sync
設(shè)置 gclient 代理,原因是 gclient 無法使用 $HTTP_PROXY 設(shè)置代理,而要使用 .boto 文件來設(shè)置。
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"
最后生成的目錄結(jié)構(gòu)如下:
