加载 OpenSSL 动态库 arm & x86 (FMX, C++)
Loading OpenSSL dynamic libraries arm & x86 (FMX, C++)
感谢 . Now i can also use OpenSSL dynamic libraries (libcrypto.so and libssl.so) in my Android app version thanks to this info. I downloaded the files for Android in the OpenSSL_1.0.2g_Android.zip
file from here,我能够在我的 iOS 应用程序中使用 OpenSSL 静态库(libcrypto.a 和 libssl.a)。我只是猜测并使用了 ARM 文件(armeabi-v7a 文件夹)而不是 Intel 文件(x86 文件夹),它在我的 Android 测试 phone.
中起作用
我的问题:如何在 ARM 设备和 Intel 设备上构建使用正确库文件的 Android 版本?我不知道如何为此部署两组文件。下面是项目 window 的片段,显示了我测试添加 x86 的第二个 libcrytpo.so
库文件的位置。
但是,第二个 libcrypto.so
没有出现在部署 window 中,只保留了我添加的第一个版本(ARM 版本)。
我希望我能以某种方式使用 compiler directives 但也许我只需要 2 个独立的项目?一个是为 Android ARM 构建的,另一个是为 Android x86 构建的?此外,我的代码中只需要一个 IdHTTP1->Get()
所以也许他们是我可以使用内置 BoringSSL 分支的一种方式?如果是,怎么做?
拉斯
C++Builder 10.3 版本 26.0.33219.4899
RAD Studio 不支持为 Intel 生成 Android 应用程序,仅支持 ARM,所以不用担心在 Android.
上尝试使用 x86 库
感谢 OpenSSL_1.0.2g_Android.zip
file from here,我能够在我的 iOS 应用程序中使用 OpenSSL 静态库(libcrypto.a 和 libssl.a)。我只是猜测并使用了 ARM 文件(armeabi-v7a 文件夹)而不是 Intel 文件(x86 文件夹),它在我的 Android 测试 phone.
我的问题:如何在 ARM 设备和 Intel 设备上构建使用正确库文件的 Android 版本?我不知道如何为此部署两组文件。下面是项目 window 的片段,显示了我测试添加 x86 的第二个 libcrytpo.so
库文件的位置。
但是,第二个 libcrypto.so
没有出现在部署 window 中,只保留了我添加的第一个版本(ARM 版本)。
我希望我能以某种方式使用 compiler directives 但也许我只需要 2 个独立的项目?一个是为 Android ARM 构建的,另一个是为 Android x86 构建的?此外,我的代码中只需要一个 IdHTTP1->Get()
所以也许他们是我可以使用内置 BoringSSL 分支的一种方式?如果是,怎么做?
拉斯
C++Builder 10.3 版本 26.0.33219.4899
RAD Studio 不支持为 Intel 生成 Android 应用程序,仅支持 ARM,所以不用担心在 Android.
上尝试使用 x86 库