Загрузка OpenSSL динамических библиотек arm & x86 (FMX, C ++) - PullRequest
0 голосов
/ 14 июня 2019

Я могу использовать статические библиотеки OpenSSL (libcrypto.a и libssl.a) в своем приложении для iOS благодаря этой справке .Теперь я также могу использовать динамические библиотеки OpenSSL (libcrypto.so и libssl.so) в моей версии приложения для Android благодаря этой информации .Я скачал файлы для Android в файле OpenSSL_1.0.2g_Android.zip с здесь .Я только догадался и использовал файлы ARM (папка armeabi-v7a) вместо файлов Intel (папка x86), и это сработало на моем тестовом телефоне Android.

Мой вопрос: как мне сделать сборку Android, которая используетправильные файлы библиотеки на устройствах ARM И также на Intel?Я не знаю, как развернуть оба набора файлов для этого.Ниже приведен фрагмент окна проекта, в котором показано, где я тестировал и добавил второй библиотечный файл libcrytpo.so для x86.project explorer view

Но эта вторая libcrypto.so не отображается в окне развертывания, остается только первая добавленная мной версия (версия ARM).deployment window

Я надеялся, что смогу каким-то образом использовать директивы компилятора , но, может быть, мне просто нужны 2 независимых проекта?Один построен для Android ARM, а другой для Android x86?Кроме того, все, что мне нужно в моем коде - это IdHTTP1->Get(), так что, может быть, это мой способ использовать встроенный форк BoringSSL?Если да, то как?

russ

C ++ Builder 10.3 Версия 26.0.33219.4899

1 Ответ

1 голос
/ 15 июня 2019

RAD Studio не поддерживает создание приложений Android для Intel, только для ARM, поэтому даже не беспокойтесь о попытке использовать библиотеки x86 на Android.

Кроме того, Indy не поддерживает BoringSSL в это время.

...