由于这个帮助,我可以在我的 iOS 应用程序中使用 OpenSSL 静态库(libcrypto.a 和 libssl.a)。现在,由于此信息,我还可以在我的 Android 应用程序版本中使用 OpenSSL 动态库(libcrypto.so 和 libssl.so) 。OpenSSL_1.0.2g_Android.zip
我从这里下载了文件中的 Android文件。我只是猜测并使用了 ARM 文件(armeabi-v7a 文件夹)而不是 Intel 文件(x86 文件夹),它可以在我的 Android 测试手机上运行。
我的问题:如何在 ARM 设备和 Intel 上制作使用正确库文件的 Android 版本?我不知道如何为此部署两组文件。下面是项目窗口的片段,显示了我测试libcrytpo.so
为 x86 添加第二个库文件的位置。
但是,这第二个libcrypto.so
没有显示在部署窗口中,只保留了我添加的第一个版本(ARM 版本)。
我希望我能以某种方式使用编译器指令,但也许我只需要两个独立的项目?一个是为 Android ARM 构建的,另一个是为 Android x86 构建的?此外,我在代码中需要的只是一个,IdHTTP1->Get()
所以也许他们是我可以使用内置 BoringSSL 叉的一种方式?如果是这样,怎么做?
拉斯
C++Builder 10.3 版本 26.0.33219.4899