Question

Étapes que j'ai suivies pour créer WebRTC pour Android dans l'environnement UBUNTU 13.10.

Consultez le code :

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

J'obtiens cette erreur :

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 je supprime "OS=android" depuis GYP_DEFINES la commande "gclient runhooks" fonctionne mais si j'essaye d'utiliser la bibliothèque générée "libjingle_peerconnection_so.so" après la construction de Ninja, j'obtiens l'erreur suivante sous 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

S'il vous plaît, faites-moi savoir si je fais une erreur.Je ne sais pas si je dois utiliser "OS=android" pour générer les bibliothèques Android.

Était-ce utile?

La solution

Je ne pense pas que tu fasses quelque chose de mal.

votre erreur est mentionnée ici et je suppose que cela sera corrigé.

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

Vous pouvez essayer une révision plus ancienne, j'ai essayé la révision r6783 comme suggéré ici et ça marche bien

Autres conseils

Suivez ceci exemple, je l'ai essayé et je travaille pleinement avec succès.

Il suffit d'apporter une seule modification si le lien fourni dans cet exemple pour la commande gclient config est plus ancien.Suivez votre lien gclient config http://webrtc.googlecode.com/svn/trunk

Assurez-vous également que vous disposez d'Oracle JDK-6, une autre version crée des problèmes lorsque vous suivez les étapes pour obtenir le code natif.
Bonne chance.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top