1. 参考链接
https://webrtc.googlesource.com/src/+/main/docs/native-code/development/
https://webrtc.googlesource.com/src/+/main/docs/native-code/android/
2. 执行脚本
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
export PATH=/data/depot_tools:$PATH
fetch --nohooks webrtc_android
gclient sync
cd src/
git checkout -b m93 branch-heads/4577
gclient sync --nohooks
gclient runhooks
./build/install-build-deps.sh
./build/install-build-deps-android.sh
gn gen out/Release --args='target_os="android" target_cpu="arm64" is_debug=false treat_warnings_as_errors=false'
autoninja -C out/Release
3. 输出文件
- out/Release/lib.java/sdk/android/libwebrtc.jar
- out/Release/libjingle_peerconnection_so.so