WebRTC: gclient runhooks не работает

Шаги, которые я выполнил для создания WebRTC для Android в UBUNTU 13.10 env.

Проверьте код:

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.


person joss    schedule 29.07.2014    source источник


Ответы (2)


Я не думаю, что ты делаешь что-то не так.

ваша ошибка упоминается здесь, и я думаю, что она будет исправлена.

"Yes, chrome has moved to BoringSSL from OpenSSL, which causes some problems in WebRTC Android. We are looking into it."

Вы можете попробовать более старую версию, я пробовал версию r6783, как предложено здесь и работает нормально

person Guy S    schedule 03.08.2014

Следуйте этому примеру, я пробовал и работать успешно в полной мере.

Нужно только внести одно изменение: ссылка, приведенная в этом примере для команды gclient config, устарела. Перейдите по своей ссылке в конфигурацию gclient http://webrtc.googlecode.com/svn/trunk.

Также убедитесь, что у вас установлен oracle jdk-6, другая версия создает проблемы при выполнении шагов для получения нативного кода
Удачи.

person Ichigo Kurosaki    schedule 02.08.2014