Android webRTC 代码下载编译
Posted CrazyDiode
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android webRTC 代码下载编译相关的知识,希望对你有一定的参考价值。
1、安装depot tools
git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
然后把把depot_tools添加到环境变量中去
export PATH=path_to_depot_tools:$PATH
2.下载代码
创建一个工作目录
mkdir webrtc cd webrtc
下载代码
export GYP_DEFINES="OS=android" fetch --nohooks webrtc_android gclient sync
This will fetch a regular WebRTC checkout with the Android-specific parts added. Notice that the Android specific parts like the Android SDK and NDK are quite large (~8 GB), so the total checkout size will be about 16 GB. The same checkout can be used for both Linux and Android development since you can generate your Ninja project files in different directories for each build config.
3.编译代码
使用gn创建工程
在src目录下,执行下面命令
gn gen out/Debug --args=‘target_os="android" target_cpu="arm"‘
You can specify a directory of your own choice instead of out/Debug
, to enable managing multiple configurations in parallel.
- To build for ARM64: use
target_cpu="arm64"
- To build for 32-bit x86: use
target_cpu="x86"
- To build for 64-bit x64: use
target_cpu="x64"
然后使用ninja编译代码
ninja -C out/Debug
编译完成后,就可以在out/Debug/apks目录下找到AppRTCMobile.apk了
以上是关于Android webRTC 代码下载编译的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向Android 逆向通用工具开发 ( Android 平台运行的 cmd 程序类型 | Android 平台运行的 cmd 程序编译选项 | 编译 cmd 可执行程序 )(代码片段
错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段
错误记录Android Studio 编译报错 ( Could not determine java version from ‘11.0.8‘. | Android Studio 降级 )(代码片段