首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WebRTC : gclient运行钩子不能工作

WebRTC : gclient运行钩子不能工作
EN

Stack Overflow用户
提问于 2014-07-29 09:36:18
回答 2查看 2.1K关注 0票数 1

在Ubuntu13.10env中为Android构建WebRTC所遵循的步骤。

查看代码:

代码语言:javascript
复制
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

我得到了一个错误:

代码语言:javascript
复制
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中会出现以下错误:

代码语言:javascript
复制
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"来生成安卓库。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-08-03 12:25:55

我不认为你做错了什么。

您的错误被提到这里,我想它将被修复。

代码语言:javascript
复制
"Yes, chrome has moved to BoringSSL from OpenSSL, which causes some problems in WebRTC Android. We are looking into it."

您可以尝试较早的版本,我尝试了建议的r6783版本这里,它运行良好。

票数 2
EN

Stack Overflow用户

发布于 2014-08-02 13:53:08

遵循这个示例,我已经试过了,并且取得了充分的成功。

只需要进行一次更改就可以在本例中提供链接,因为gclient命令是旧的。遵循链接gclient http://webrtc.googlecode.com/svn/trunk

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

祝好运。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25012210

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档