Pregunta

Pasos que seguí para construir WEBRTC para Android en Ubuntu 13.10 Env.

Echa un vistazo al código:

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

Estoy recibiendo este error:

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

Si elimino "OS=android" de GYP_DEFINES, funciona el comando "gclient runhooks", pero si intento usar la biblioteca generada "libjingle_peerconnection_so.so" después de la construcción de Ninja, obtendré el siguiente error en 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

Por favor, hágamelo saber si estoy haciendo un paso mal.No estoy seguro de si tengo que usar "OS=android" para generar las bibliotecas de Android.

¿Fue útil?

Solución

No creo que estés haciendo nada malo.

Se menciona su error aquí y supongo que lo haráser arreglado.

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

Puede probar una revisión más antigua, probé la revisión R6783 como se sugiere aquí y funciona bien

Otros consejos

Siga este ejemplo , iLo han intentado y trabajo de éxito completamente.

Solo necesidad de hacer un cambio es que el enlace provisto en este ejemplo para el comando de configuración de GCLient es anterior.Siga su enlace GCLIENT Config http://webrtc.googlecode.com/svn/trunk

También asegúrese de tener Oracle JDK-6, otra versión crea problemas mientras sigue los pasos para obtener el código nativo
Buena suerte.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top