Неопределенная ссылка на неопределенную ссылку на 'OpenSSL_add_all_algorithms' в Android Studio - PullRequest
1 голос
/ 10 января 2020

Я собрал библиотеку BoringSSL и сгенерировал libcrypto.so и libssl.so. У меня есть проект Android с кодом C, и я включил файлы .so. Я вижу неопределенные ошибки ссылок даже после добавления файлов .so. Что-то не так с тем, как библиотеки интегрированы в проект?

Структура проекта:

enter image description here

Файл Gradle (в android раздел):

sourceSets {
        main {
            jniLibs.srcDirs = ['src/main/cpp/remote/shims/OSSL-V2/boringssl/libs']
        }
    }

CMakeLists.txt:

include_directories("src/main/cpp/app" "src/main/cpp/config" "src/main/cpp/common/ultima_shim" "src/main/cpp/common"
                    "src/main/cpp/remote" "src/main/cpp/remote/socket" "src/main/cpp/remote/socket/linux"
                    "src/main/cpp/remote/shims/OSSL-V2" "src/main/cpp/remote/shims/OSSL-V2/boringssl/include" )

FILE(GLOB_RECURSE C_SOURCES "src/main/cpp/*.c")

add_library( native-lib  SHARED   src/main/cpp/native-lib.cpp  ${C_SOURCES} )

find_library( log-lib log )

target_link_libraries( native-lib  ${log-lib} )
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...