Невозможно использовать метод OPENSSL с проектом android studio NDK. неопределенная ссылка на 'EVP_add_cipher' - PullRequest
1 голос
/ 21 марта 2020

Я пытался работать с android связыванием проекта с openssl1.1.1d. Но все же я получаю проблему.

Конфигурация: -

  1. ANDROID ARCH = android64
  2. ANDROID STUDIO = от 3,5 до 3,6,1
  3. OS = Ubuntu 18.04
  4. NDK = 21.0.6113669
  5. abi = arm64-v8a

любой тип более подробной информации, пожалуйста, дайте мне знать.

Я начал изучать openssl с здесь . Я выполнил все шаги и успешно сгенерировал libssl.so, libssl.a, libcrypto.so и libcrypto.a

Я загрузил свой код в github publi c repo, Пожалуйста, проверьте и помогите мне решить эту проблему.

Заранее большое спасибо, и это будет приемлемо. Пожалуйста, потяните код и дайте мне знать, где я иду не так. клонировать пример кода

1 Ответ

0 голосов
/ 21 марта 2020

После естественной адаптации (например, замените жестко закодированные пути, добавьте abiFilters "arm64_v8a", исправьте файл hello-jni.c, выберите arm8Debug как Active Build Varian t) - все кажется Компиляция без ошибок.

Пожалуйста, смотрите https://github.com/PeterDasondhi/opensslAndroidLinking/pull/1.

Фактическая проблема с вашей сборкой, вероятно, заключалась в том, что вы собирали для armv7, но предоставили библиотеки для armv8.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...