Pergunta

Passos que eu segui para construir a WebRTC para Android no UBUNTU 13.10 env.

Confira o 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

Estou recebendo este erro:

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 eu remover "OS=android" a partir de GYP_DEFINES o comando "gclient runhooks" funciona, mas se eu tentar usar o gerado biblioteca "libjingle_peerconnection_so.so" depois de ninja construir recebo o seguinte erro no 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, deixe-me saber se eu estou fazendo qualquer passo errado.Eu não tenho certeza se eu tiver que usar "OS=android" para gerou o Android bibliotecas.

Foi útil?

Solução

Eu acho que você não está fazendo nada de errado.

seu erro é mencionado aqui e eu acho que vai ser corrigido.

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

Você pode tentar uma revisão mais antiga, eu tentei revisão r6783 como sugerido aqui e ele funciona muito bem

Outras dicas

Siga este exemplo, eu tentei e sucesso no trabalho totalmente.

Só precisa fazer uma mudança é o link fornecido neste exemplo, para gclient comando config é mais antigo.Siga o link gclient config http://webrtc.googlecode.com/svn/trunk

Também certifique-se de que você tem o oracle jdk-6, versão cria problemas ao seguir os passos para obter o código nativo
Boa sorte.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top