Android WebRTC:gclient运行挂钩不工作

Android WebRTC:gclient运行挂钩不工作,android,webrtc,boringssl,Android,Webrtc,Boringssl,我在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

我在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
如果我从
GYP\u DEFINES
中删除
“OS=android”
,命令“gclient runhooks”会起作用,但是如果我尝试使用生成的库
“libjingle\u peerconnection\u 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 config命令是旧的。遵循您的链接gclient config

另外,请确保您有oracle jdk-6,其他版本在执行获取本机代码的步骤时会产生问题

祝你好运。

我不认为你做错了什么

你的错误被提到了,我想它会被纠正的

"Yes, chrome has moved to BoringSSL from OpenSSL, which causes some problems in WebRTC Android. We are looking into it."
你可以尝试一个旧版本,我按照建议尝试了r6783版本,效果很好