WebRTC :gclient运行不正常
题
我遵循的步骤是在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 runhooks"工作,但如果我尝试使用生成的库 "libjingle_peerconnection_so.so"
忍者构建后,我在Android中得到以下错误:
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"
生成Android库。
其他提示
按照这个 例子:, ,我已经尝试过,工作成功充分。
只需要做一个改变是在这个例子中为gclient配置命令提供的链接是旧的。按照您的链接gclient配置 http://webrtc.googlecode.com/svn/trunk
还要确保您有oracle jdk-6,其他版本在按照步骤获取本机代码时会产生问题
祝你好運!.
不隶属于 StackOverflow