WebrTC: GClient runhooks non funziona
Domanda
Passi che ho seguito per costruire WebrTC per Android in Ubuntu 13.10 Ev.
Controlla il codice:
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
.
Sto ricevendo questo errore:
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
.
Se rimuovo "OS=android"
da GYP_DEFINES
Il comando "GClient runhooks" funziona ma se cerco di utilizzare la libreria generata "libjingle_peerconnection_so.so"
dopo la build Ninja ottenendo il seguente errore in 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
.
Per favore, fammi sapere se sto facendo un passo sbagliato.Non sono sicuro se devo usare "OS=android"
per generare le librerie Android.
Soluzione
Non penso che tu stia facendo qualcosa di sbagliato.
Il tuo errore è menzionato qui e immagino che lo faràessere fisso.
"Yes, chrome has moved to BoringSSL from OpenSSL, which causes some problems in WebRTC Android. We are looking into it."
.
Puoi provare una revisione più vecchia, ho provato la revisione R6783 come suggerito qui e funziona bene
Altri suggerimenti
Segui questo Esempio , iHo provato e il successo del lavoro completamente.
Solo è necessario effettuare una modifica è il collegamento fornito in questo esempio per il comando di configurazione GCLENT è più vecchio.Segui il tuo link gclient config http://webrtc.googlecode.com/svn/TRunk Assicurati inoltre di avere Oracle JDK-6, l'altra versione crea problemi seguendo i passaggi per ottenere il codice nativo Buona fortuna.