区块链技术博客
www.b2bchain.cn

WebRTC & Android 开发学习环境搭建~求职学习资料

D0b2wT.gif

本文介绍了WebRTC & Android 开发学习环境搭建~求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

最近开始折腾 WebRTC 了。

先介绍一下 WebRTC 源码编译以及 Android 开发环境的搭建。

整个下载编译过程都需要能够正常访问外网,这需要自己想办法克服了。

安装 depot_tools 工具包

首先需要下载 depot_tools 工具包,Git 命令如下:

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

之后要把 depot_tools 目录添加到系统环境变量中。

export PATH=$PATH:/path/depot_tools

通过如下命令验证是否安装成功

fetch --help

显示如下内容说明 depot_tools 配置好了。

WebRTC & Android 开发学习环境搭建~

下载 WebRTC 源码

接下来就要用到 depot_tools 去下载 WebRTC 源码了。

WebRTC 的源码地址如下:

https://webrtc.googlesource.com/src/+/refs/heads/master/tools_webrtc/

下载执行如下命令:

mkdir webrtc cd webrtc fetch --nohooks webrtc_android gclient sync

中间的下载过程耗时取决于你的网速了。

执行完如上命令后,就已经在本地拉取 WebRTC 源码了。

如果你对以上命令感到疑惑,不知道为什么这么写的话,可以参考一下 depot_tools 的使用。

如下文章:

https://www.pianshen.com/article/3086804649/

fetch 命令

其中 fetch 命令是用来获取源码的,有如下两个可选参数:

  • –nohooks。这个参数表示获取代码完成之后不执行runhooks动作。也就仅仅获取代码。
  • –no-history。这个参数表示对代码仓库执行git shallow clones,就不会获得原仓库的全部历史提交,这样可以减少拷贝代码仓库的大小。

gclient 命令

其中 gclient 命令是用来管理多个模块源代码仓库的工具。它封装了一些常用的 git 命令,对所有的模块生效。除了 sync 外,还有如下参数:

  • config。创建一个.gclient配置文件。
  • diff。类似git的diff命令,用来比较所有模块提交代码的差异。
  • fetch。获取所有模块上游的提交。
  • help。显示命令的帮助。
  • revert。revert一个提交。
  • runhooks。根据DEPS文件的描述执行hook任务。
  • stauts。类似git status命令,用来显示所有模块代码的状态。
  • sync。用来同步所有模块的代码。

这里下载的是 Android 源码,如果是其他平台源码只需要改一下 fetch 命令最后的参数就行:

最近开始折腾 WebRTC 了。

先介绍一下 WebRTC 源码编译以及 Android 开发环境的搭建。

整个下载编译过程都需要能够正常访问外网,这需要自己想办法克服了。

安装 depot_tools 工具包

首先需要下载 depot_tools 工具包,Git 命令如下:

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

之后要把 depot_tools 目录添加到系统环境变量中。

export PATH=$PATH:/path/depot_tools

通过如下命令验证是否安装成功

fetch --help

显示如下内容说明 depot_tools 配置好了。

WebRTC & Android 开发学习环境搭建~

下载 WebRTC 源码

接下来就要用到 depot_tools 去下载 WebRTC 源码了。

WebRTC 的源码地址如下:

https://webrtc.googlesource.com/src/+/refs/heads/master/tools_webrtc/

下载执行如下命令:

mkdir webrtc cd webrtc fetch --nohooks webrtc_android gclient sync

中间的下载过程耗时取决于你的网速了。

执行完如上命令后,就已经在本地拉取 WebRTC 源码了。

如果你对以上命令感到疑惑,不知道为什么这么写的话,可以参考一下 depot_tools 的使用。

如下文章:

https://www.pianshen.com/article/3086804649/

fetch 命令

其中 fetch 命令是用来获取源码的,有如下两个可选参数:

  • –nohooks。这个参数表示获取代码完成之后不执行runhooks动作。也就仅仅获取代码。
  • –no-history。这个参数表示对代码仓库执行git shallow clones,就不会获得原仓库的全部历史提交,这样可以减少拷贝代码仓库的大小。

gclient 命令

其中 gclient 命令是用来管理多个模块源代码仓库的工具。它封装了一些常用的 git 命令,对所有的模块生效。除了 sync 外,还有如下参数:

  • config。创建一个.gclient配置文件。
  • diff。类似git的diff命令,用来比较所有模块提交代码的差异。
  • fetch。获取所有模块上游的提交。
  • help。显示命令的帮助。
  • revert。revert一个提交。
  • runhooks。根据DEPS文件的描述执行hook任务。
  • stauts。类似git status命令,用来显示所有模块代码的状态。
  • sync。用来同步所有模块的代码。

这里下载的是 Android 源码,如果是其他平台源码只需要改一下 fetch 命令最后的参数就行:

最近开始折腾 WebRTC 了。

先介绍一下 WebRTC 源码编译以及 Android 开发环境的搭建。

整个下载编译过程都需要能够正常访问外网,这需要自己想办法克服了。

安装 depot_tools 工具包

首先需要下载 depot_tools 工具包,Git 命令如下:

git clone https://chromium.googlesource.com/chromium/tools/depot_tools.git

之后要把 depot_tools 目录添加到系统环境变量中。

export PATH=$PATH:/path/depot_tools

通过如下命令验证是否安装成功

fetch --help

显示如下内容说明 depot_tools 配置好了。

WebRTC & Android 开发学习环境搭建~

下载 WebRTC 源码

接下来就要用到 depot_tools 去下载 WebRTC 源码了。

WebRTC 的源码地址如下:

https://webrtc.googlesource.com/src/+/refs/heads/master/tools_webrtc/

下载执行如下命令:

mkdir webrtc cd webrtc fetch --nohooks webrtc_android gclient sync

中间的下载过程耗时取决于你的网速了。

执行完如上命令后,就已经在本地拉取 WebRTC 源码了。

如果你对以上命令感到疑惑,不知道为什么这么写的话,可以参考一下 depot_tools 的使用。

如下文章:

https://www.pianshen.com/article/3086804649/

fetch 命令

其中 fetch 命令是用来获取源码的,有如下两个可选参数:

  • –nohooks。这个参数表示获取代码完成之后不执行runhooks动作。也就仅仅获取代码。
  • –no-history。这个参数表示对代码仓库执行git shallow clones,就不会获得原仓库的全部历史提交,这样可以减少拷贝代码仓库的大小。

gclient 命令

其中 gclient 命令是用来管理多个模块源代码仓库的工具。它封装了一些常用的 git 命令,对所有的模块生效。除了 sync 外,还有如下参数:

  • config。创建一个.gclient配置文件。
  • diff。类似git的diff命令,用来比较所有模块提交代码的差异。
  • fetch。获取所有模块上游的提交。
  • help。显示命令的帮助。
  • revert。revert一个提交。
  • runhooks。根据DEPS文件的描述执行hook任务。
  • stauts。类似git status命令,用来显示所有模块代码的状态。
  • sync。用来同步所有模块的代码。

这里下载的是 Android 源码,如果是其他平台源码只需要改一下 fetch 命令最后的参数就行:

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » WebRTC & Android 开发学习环境搭建~求职学习资料
分享到: 更多 (0)
D0b2wT.gif

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们