在Ubuntu13.10env中为Android构建WebRTC所遵循的步骤。
查看代码:
gclient config https://webrtc.googlecode.com/svn/trunk
echo "target_os = ['android', 'unix']" >> .gclient
gclient sync --nohooks
cd trunk
source ./build/android/envsetup.sh
export GYP_DEFINES="build_with_libjingle=1 build_with_chromium=0 libjingle_java=1 OS=android $GYP_DEFINES"
gclient runhooks我得到了一个错误:
gyp: /home/joss/Desarrollo/Glass/GDK/librerias/webrtc/trunk/third_party/boringssl/boringssl.gyp not found (cwd: /home/joss/Desarrollo/Glass/GDK/librerias/webrtc)
Error: Command /usr/bin/python trunk/webrtc/build/gyp_webrtc -Dextra_gyp_flag=0 returned non-zero exit status 1 in /home/joss/Desarrollo/Glass/GDK/librerias/webrtc如果我从"OS=android"中删除GYP_DEFINES,命令"gclient“可以工作,但是如果我尝试在忍者构建后使用生成的库"libjingle_peerconnection_so.so",则在GYP_DEFINES中会出现以下错误:
dlopen("/data/app-lib/com.mundoglass.glassrtc-1/libjingle_peerconnection_so.so") failed: dlopen failed: "/data/app-lib/com.mundoglass.glassrtc-1/libjingle_peerconnection_so.so" not 32-bit: 2如果我做错了什么请告诉我。我不确定是否必须使用"OS=android"来生成安卓库。
发布于 2014-08-03 12:25:55
发布于 2014-08-02 13:53:08
遵循这个示例,我已经试过了,并且取得了充分的成功。
只需要进行一次更改就可以在本例中提供链接,因为gclient命令是旧的。遵循链接gclient http://webrtc.googlecode.com/svn/trunk
还请确保您有oracle jdk-6,其他版本在执行获取本机代码的步骤时会产生问题。
祝好运。
https://stackoverflow.com/questions/25012210
复制相似问题