在特定分支头上构建WebRTC

时间:2016-11-28 08:44:51

标签: android webrtc chromium

WebRTC Doc描述了很多信息,包括与Release分支机构合作。但到目前为止,我们无法在特定的分支头上构建WebRTC。例如,构建已经描述过的最新WebRTC更改,但在其他情况下,我们应该这样做:

android:theme="@style/AppTheme.Transparent"

我们拥有所有Chromium Release分支机构。例如,我们想要在Sprint Release上构建WebRTC:remotes / branch-heads / 55。我们做结帐,配置构建和运行:

cd /path/to/webrtc/src
gclient sync --with_branch_heads
git fetch origin

这只需要2秒,并在out / Default目录中生成一些文件,但可以肯定,没有库。但如果我们在最新的主变更上做了上述命令,那么一切都会成功。

那么在特定的分支头上构建WebRTC的正确方法是什么?谢谢!

2 个答案:

答案 0 :(得分:1)

首先,我认为你不再需要GYP_DEFINES了,然后,gn只生成构建文件但不构建。你需要调用“ninja -C out / Default”来实际构建库。

答案 1 :(得分:0)

  • 很糟糕。使用本地未跟踪的更改。在硬重置和gclient同步后,每个方法都可以。