<p>我也遇到了同样的问题。在处理以下命令时,请确保使用与WebRTC本机开发相同的(<code>only-1</code>)选项卡</p>
<p>首先,请确保您已经安装了以下内容,如果没有,请使用以下命令执行此操作:</p>
<pre><code> - sudo add-apt-repository ppa:openjdk-r/ppa
- sudo apt-get install openjdk-8-jdk
- sudo apt-get install pkg-config
- sudo apt-get update
</code></pre>
<hr/>
<p>然后,依次开始以下步骤。根据<em>机器规格</em>和<em>互联网速度</em>,每一步都有自己的时间,因此确保每一步都不间断地完成</p>
<pre><code>1- git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git
2- export PATH="$PATH:${HOME}/depot_tools"
3- mkdir webrtc_android
3.1- cd webrtc_android
4- fetch nohooks webrtc_android
5- gclient sync
6- cd src/
7- ./build/install-build-deps.sh
8- git branch -r
9- git checkout origin/master
# To check you're in origin/master branch
10- git branch
11- tools_webrtc/android/build_aar.py
</code></pre>
<hr/>
<p>最后,您将在<code>webrtc_android/src/</code>目录中编译和构建<code>libwebrtc.aar</code></p>
<p>现在,如果您已经用<code>branch-heads/m79</code>完成了<code>step-7</code>的任务,那么<br/>
选择<code>origin/master</code>的<code>branch</code>而不是<code>m79</code>。为此,请尝试以下步骤:</p>
<p>确保您位于以下目录<code>webrtc_android/src/</code>:</p>
<pre><code> - git checkout origin/master
# To make sure you're using origin/master
- git branch
- gclient revert
- gclient sync
- tools_webrtc/android/build_aar.py
</code></pre>
<p>希望你能解决你的问题。当前,您正在签出位于<code>origin/master</code>后面的分支,该分支没有构建<code>libwebrtc.aar</code>所需的所有依赖项和模块</p>
<hr/>
<p>现在,如果您尝试使用这两个过程来构建WebRTC,例如:</p>
<p>1-使用AAR构建工具(<code>./tools_webrtc/android/build_aar.py</code>)</p>
<p>2-使用手动编译(<code>gn gen out/Debug args='target_os="android" target_cpu="arm"'</code>)</p>
<p>2.1-编译(<code>ninja -C out/Debug</code>)</p>
<p>这两个程序都会奏效</p>
<hr/>