2016-03-11 3 views
1

Я пытаюсь включить tls в pjsip и загрузить его в проект Android. Для этого я строю pjsip с поддержкой openssl. Я загрузил открытые двоичные файлы с https://github.com/emileb/OpenSSL-for-Android-Prebuilt. Я установилPjsua2.so с поддержкой tls, не мог загрузить проект андроида

./configure-android --use-ndk-cflags --with-ssl=path_to_folder 

После этого я попытался построить pjsip, все в порядке.

Я добавил libssl.so, libcrypto.so, pjsua2.so в проект студии Android. Когда я попытался загрузить pjsua2.so:

static { 
    loadLibrary("pjsua2"); 
} 

я получил ошибку:

java.lang.UnsatisfiedLinkError: dlopen failed: could not load library "libssl.so.1.0.0" needed by "libpjsua2.so"; caused by library "libssl.so.1.0.0" not found 

Как я могу это исправить?

+0

Возможно, путь к libssl.so не подходит? – azimov

ответ

0

После того, как вы добавили Openssl, вы должны снова скомпилировать pjproject. В команде вы должны получить некоторую ошибку пути. Если вы правильно добавили -L и -I, у вас не возникли проблемы, и он компилируется и работает нормально ...

+1

исправлено с помощью утилиты rpl – Pein

+0

@Pein Я столкнулся с той же проблемой, можете ли вы рассказать мне, как вы ее решили? –

Смежные вопросы