赞
踩
PS:第一次使用的腾讯云的北京区域的云服务器,各种报错以及无法连接相关资源,最后花了32买了个香港区域的轻应用服务器+60G的硬盘,按照下面的流程,终于很流畅的完成了编译
1、下载depot_tools
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
2、配置环境变量
vim ~/.bashrc
export depot_tools=/root/terry/webrtc/tools/depot_tools
export PATH=$depot_tools:$PATH
source ~/.bashrc
3、执行gclient
gclient
1、下载源码
mkdir webrtc_android
cd webrtc_android
fetch --nohooks webrtc_android
同步完成以后,会产生src目录
2、gclient同步
gclient sync
cd src
gn gen out/release --args='target_os="android" target_cpu="arm"'
./build/install-build-deps.sh
./build/install-build-deps-android.sh
autoninja -C out/release
第一次,编译失败,报错如下:
ModuleNotFoundError: No module named ‘dataclasses’
解决方案:
安装 dataclasses
pip3 install dataclasses (python3)
pip install dataclasses (python2)
再次编译,依然失败,报错如下:
各种搜索,大概就是说python的版本不对,然后安装了python3.6的,依然不行。群友说使用ubuntu20.0.4版本搭配python3.6使用,成功编译通过,然后把云服务器的系统镜像由18换成20.0.4。重新走了一趟编译流程,历时四个小时,终于,成功编译。
所在的路径为:
webrtc_android/src/out/release/gen/sdk/android
PS:该截图是我从云服务器下载到本地后windows上打开的
所在路径:
webrtc_android/src/sdk/android/src/jni
PS:编译源码,环境很重要,此次编译环境如下:
云服务器:腾讯云轻应用服务器
服务器区域:香港
服务器系统镜像:ubuntu20.0.4
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。