【发布时间】:2019-06-15 09:32:05
【问题描述】:
感谢this help,我能够在我的 iOS 应用程序中使用 OpenSSL 静态库(libcrypto.a 和 libssl.a)。现在我还可以在我的 Android 应用程序版本中使用 OpenSSL 动态库(libcrypto.so 和 libssl.so),这要感谢this info。我从here 下载了OpenSSL_1.0.2g_Android.zip 文件中的Android 文件。我只是猜测并使用了 ARM 文件(armeabi-v7a 文件夹)而不是 Intel 文件(x86 文件夹),它在我的 Android 测试手机上运行。
我的问题:如何在 ARM 设备和 Intel 上制作使用正确库文件的 Android 版本?我不知道如何为此部署两组文件。下面是项目窗口的片段,显示了我在哪里测试为 x86 添加了第二个 libcrytpo.so 库文件。
但是,第二个libcrypto.so 没有显示在部署窗口中,只保留了我添加的第一个版本(ARM 版本)。
我希望我能以某种方式使用compiler directives,但也许我只需要两个独立的项目?一个是为 Android ARM 构建的,另一个是为 Android x86 构建的?此外,我在代码中需要的只是IdHTTP1->Get(),所以也许他们是我可以使用内置 BoringSSL 叉的一种方式?如果有,怎么做?
鲁斯
C++Builder 10.3 版本 26.0.33219.4899
【问题讨论】:
标签: firemonkey c++builder-6 rad-studio