Frage

Schritte, die ich befolgt habe, um WebRTC für Android in UBUNTU 13.10 env zu erstellen.

Überprüfen Sie den 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

Ich bekomme diesen Fehler:

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

Wenn ich entferne "OS=android" von GYP_DEFINES der Befehl "gclient runhooks" funktioniert, aber wenn ich versuche, die generierte Bibliothek zu verwenden "libjingle_peerconnection_so.so" nach dem Ninja-Build erhalte ich den folgenden Fehler 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

Bitte lassen Sie es mich wissen, wenn ich einen Schritt falsch mache.Ich bin mir nicht sicher, ob ich verwenden muss "OS=android" um die Android-Bibliotheken zu generieren.

War es hilfreich?

Lösung

Ich glaube nicht, dass Sie etwas falsch machen.

ihr Fehler wird erwähnt hier und ich denke, es wird behoben.

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

Sie können eine ältere Revision ausprobieren, ich habe die Revision r6783 wie vorgeschlagen ausprobiert hier und es funktioniert gut

Andere Tipps

Folge diesem Beispiel, ich habe es ausprobiert und arbeite erfolgreich.

Sie müssen nur eine Änderung vornehmen, da der in diesem Beispiel bereitgestellte Link für den Befehl gclient config älter ist.Folgen Sie Ihrem Link gclient config http://webrtc.googlecode.com/svn/trunk

Stellen Sie außerdem sicher, dass Sie über Oracle jdk-6 verfügen, eine andere Version verursacht Probleme, während Sie die Schritte zum Abrufen des nativen Codes ausführen
Glück.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top