ubuntu16.04 WebRTC android平臺(tái)編譯

操作系統(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)如下:

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容