Android webrct源碼拉取教程

提前準備

1. 設置代理
   執(zhí)行命令:vim ~/.bashrc
   
   把下面添加到最后
   alias setproxy="export http_proxy=http://你的代理ip:端口號;export https_proxy=http://你的代理ip:端口號;"

   查看代理:git config --get --global http.proxy
   
   取消代理:git config --global --unset http.proxy
   
   別忘了設置Git代理 和上面那個不是一回事 這個是git clone 拉取代碼用的
   git config --global http.proxy 你的代理ip:端口號
   git config --global https.proxy 你的代理ip:端口號
2. shell命令檢測代理是否可用:curl google.com
3. ubuntu常識

保存退出:按“Esc”鍵后 此時的“插入”會消失,再輸入“:”之后在輸入命令時直接輸入“wq”;

命令 說明
:q 正常退出,即退出未被編輯過的文件
:q! 強行退出 ,即丟棄所做改動并退出
:wq 保存退出 ,即保存修改內容并退出vim
shift+ZZ 等同于:wq
4. webrtc源碼拉取

1. 確定已安裝git和python

  python2 --version #查看python2安裝版本
  python3 --version #查看python3安裝版本
  安裝python2 失敗時候可以執(zhí)行命令 去更新源
  sudo apt-get update
  sudo apt-get upgrade

2. 下載depot_tools

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

3. 將depot_tools添加到PATH中

執(zhí)行命令:vim ~/.bashrc
將下面path路徑添加到最后
export PATH=/mnt/d/depot_tools:$PATH
保存退出后再執(zhí)行:source ~/.bashrc

4. 獲取代碼

mkdir webrtc
cd webrtc
fetch --nohooks webrtc_android

5. 安裝編譯所需依賴

cd src
./build/install-build-deps-android.sh

6. 編譯

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

7.生成AppRTCMobile

ninja -C out/Debug AppRTCMobile
build/android/gradle/generate_gradle.py --output-directory $PWD/out/Debug \
--target "http://examples:AppRTCMobile" --use-gradle-process-resources \
--split-projects --canary

8.打aar包

./tools_webrtc/android/build_aar.py --build-dir out --arch "armeabi-v7a" "arm64-v8a"
  tools_webrtc/android/build_aar.py --build-dir out // 編譯所有平臺arm

常見問題:

  1. 每次重新打開命令行終端 都要執(zhí)行命令: setproxy 不然配置代理不會生效

轉載請加上原文鏈接 感謝大家關注

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

相關閱讀更多精彩內容

友情鏈接更多精彩內容