我使用Pristine IO来自此处https://github.com/pristineio/webrtc-build-scripts的网络规则为Android构建了webrtc。我也克隆了webrtc的git repo,但是没有看到任何标记的版本。事实上,我甚至看不到一个标签,只有2-3个分支,而不是主人。
我的问题是人们通常如何编写他们的webrtc版本?它仅仅依赖于git commit sha吗?
编辑:生成的文件
答案 0 :(得分:0)
你好@vKashyap通常版本是路径或库名称(构建后的输出文件)的一部分,它应该在你的情况下看起来像这样:./ webrtc-build-scripts /ios / webrtc / libWebRTC-最新型通用-Debug.a.version.txt
此外,要获取并构建特定版本,您可以查看以下指南: https://www.chromium.org/developers/how-tos/get-the-code/working-with-release-branches
答案 1 :(得分:0)
如果您直接使用webrtc.org提供的脚本,那么做起来会更容易。现在,根据构建webrtc的步骤,一切都被简化了。见https://webrtc.org/native-code/android/
webrtc.org代码使用git,因此您可以执行以下操作(在完成fetch --nohooks webrtc_android
或等效步骤之后)获取标记:
git fetch --tags
获得标签后,您可以使用git checkout
切换到任何标记的分支,例如
git checkout branch-heads/55
上面的命令会检查相当于chrome 55的webrtc代码。然后你可以按照webrtc.org的说明进行构建。