我試圖啓用tls在pjsip並將其加載到android項目。 爲了做到這一點,我用openssl支持構建了pjsip。我從https://github.com/emileb/OpenSSL-for-Android-Prebuilt下載了openss二進制文件。 我設置Pjsua2.so與tls的支持,無法加載到Android項目
./configure-android --use-ndk-cflags --with-ssl=path_to_folder
之後,我試圖建立PJSIP,一切正常。
我將libssl.so,libcrypto.so,pjsua2.so添加到了android studio項目中。 當我試圖加載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
我怎樣才能解決這個問題?
也許路徑libssl.so是不正確的? – azimov