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了
2017年12月4日更新
Windows版本下载、编译
http://blog.csdn.net/wirelessdisplay/article/details/63263991
Android webRTC 代码下载编译的更多相关文章
- Android 程序分析环境搭建-Android 9 -代码下载编译
		
Android 9 -代码下载编译 一,翻墙下载: 1.背景: 背景: 现在Android framework 开发的同学,整体在公司里面解一些无关痛痒的bug,对于Android framework ...
 - PDFium-PDF开源之旅(1)-初探代码下载编译
		
近日,Google和Foxit合作开源了Foxit的PDF源代码. 叫PDFium 相关新闻不少.哈,虽说已经不是程序猿了.只是还是有兴趣跑起来围观看看.废话少说.先说编译代码的步骤(事实上Googl ...
 - Jenkins进阶-Git多仓库代码下载编译 (13)
		
多仓库代码部署这个问题其实在13年做配置管理的时候,就遇到过这样的问题,而最近公司可视化图项目也需要多个仓库代码需要同时下载进行编译,由于仓库之间的代码编译有依赖关系,所以必须同时下载下来按照顺序进行 ...
 - android 5.0 下载编译
		
CM的CM-12.0版本(对应Android5.0.2): $ repo init -u https://github.com/CyanogenMod/android.git -b cm-12.0 注 ...
 - 【Android 系统开发】CyanogenMod 13.0 源码下载 编译 ROM 制作 ( 手机平台 : 小米4 | 编译平台 : Ubuntu 14.04 LTS 虚拟机)
		
分类: Android 系统开发(5) 作者同类文章X 版权声明:本文为博主原创文章 ...
 - 【流媒体开发】VLC Media Player - Android 平台源码编译 与 二次开发详解 (提供详细800M下载好的编译源码及eclipse可调试播放器源码下载)
		
作者 : 韩曙亮 博客地址 : http://blog.csdn.net/shulianghan/article/details/42707293 转载请注明出处 : http://blog.csd ...
 - 通过清华大学镜像下载Android源码并编译源码
		
之前看源码都是在Windows下用SourceInsight看,虽然达到了研究源码的效果,但终究还是有遗憾...趁着周末,准备在Ubuntu虚拟机上下载编译源码. 之前下源码时,有了解一些Androi ...
 - webrtc所有平台下载编译步骤详细说明
		
webrtc所有平台下载编译步骤详细说明 1.安装depot tools Windows:国外下载:https://storage.googleapis.com/chrome-infra/depot_ ...
 - 下载编译 Android wear 源代码,尝试制作可穿戴设备功能
		
体验 Android Wear 缘由: Android wear 代码公布已经非常久了.一直没有尝试,这里是个编译的过程和步骤,假设要尝试.本文假定读者已经有下载编译 Android 的经验,假设没 ...
 
随机推荐
- Redis缓存集群方案
			
由于单台Redis服务器的内存管理能力有限,使用过大内存的Redis又会使得服务器的性能急剧下降,一旦服务器发生故障将会影响更大范围业务,而Redis 3.0 beta1支持的集群功能还不适合生产环境 ...
 - hzau 1204 Escape from the Darkness
			
1204: Escape from the Darkness Time Limit: 1 Sec Memory Limit: 1280 MBSubmit: 93 Solved: 3[Submit] ...
 - MySQL InnoDB与MyISAM存储引擎差异
			
言: 之前简单介绍过 MySQL 常用的存储引擎,今天对两个主流的存储简单分析下差异,书上没有参考的笔试题解答注解: 差异: MyISAM 只支持表锁,不支持事务,表损坏率较高.较老的存储引擎. ...
 - iOS-文本转语音
			
- 文本转语音 iOS提供了一个类AVSpeechSynthesizer来实现文本到语音的功能, 即读出文字 直接上代码: AVSpeechSynthesizer *synthesizer = [[A ...
 - 28 python 并发编程之多进程
			
一 multiprocessing模块介绍 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程.P ...
 - PhotoShop使用指南(1)——动态图gif的制作
			
第一步:菜单栏 > 窗口 > 工作区 > 动感 第二步:时间轴 > 设置延迟时间 第三步:时间轴 > 设置循环次数 第四步:存储为Web所用格式 Ctrl+Shift+A ...
 - Codeforces Round #276 (Div. 2)D - Maximum Value(筛法)
			
就是一种筛法思想的应用. #include<iostream> #include<cstdio> #include<cstdlib> #include<cst ...
 - 3.MySQL优化---单表查询优化的一些小总结(非索引设计)
			
整理自互联网.摘要: 接下来这篇是查询优化.其实,大家都知道,查询部分是远远大于增删改的,所以查询优化会花更多篇幅去讲解.本篇会先讲单表查询优化(非索引设计).然后讲多表查询优化.索引优化设计以及库表 ...
 - WIN10更新后出现无法联网的问题
			
以管理员身份运行CMD,运行以下命令: netsh winsock reset 具体可参考如下文章: http://www.sohu.com/a/124870273_490596 https://ji ...
 - PageRank算法原理及实现
			
PageRank算法原理介绍 PageRank算法是google的网页排序算法,在<The Top Ten Algorithms in Data Mining>一书中第6章有介绍.大致原理 ...