开篇第一句,我觉得是最最重要的:
注意: WebRtc 源码的编译基础工作: X X! 一定要在命令行, 让Git Svn 等命令访问到google的服务器,否则会出现各种异常
参考:
https://groups.google.com/forum/#!forum/discuss-webrtc
等网站
我的环境是 ArchLinux X64,
翻墙的方法:
1.各种VPN
2.修改hosts
3.各种代理服务器
...
使用到的软件包
jdk 1.6 ( jdk1.7 无法编译), svn, git
环境变量:
// /etc/profile
# java
export JAVA_HOME=/opt/jdk
export JRE_HOME=${JAVA_HOME}/jre
export PATH=$PATH:${JAVA_HOME}/bin:${JRE_HOME}/bin
export CLASSPATH=./:${JAVA_HOME}/lib:${JRE_HOME}/lib
# android
export ANDROID_SDK_ROOT=/opt/android-sdk
export ANDROID_NDK_ROOT=/opt/android-ndk
export PATH=$PATH:${ANDROID_SDK_ROOT}:${ANDROID_SDK_ROOT}/tools:${ANDROID_SDK_ROOT}/platform-tools:${ANDROID_NDK_ROOT}
# ant
export ANT_HOME=/opt/apache-ant
export PATH=$PATH:${ANT_HOME}/bin
export SVN_EDITOR=vim
export classpath=./:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
//////
<

本文记录了在Arch Linux环境中下载和编译WebRTC源码的过程,遇到的问题及解决方法,包括命令行访问Google服务器、JDK版本问题、编译后的大小优化以及Android设备上的部署。通过strip工具减小库文件大小,并提到了WebRTCDemo的点对点通信和AppTRCDemo需要服务器的情况。
最低0.47元/天 解锁文章
2268

被折叠的 条评论
为什么被折叠?



