[英]Loading OpenSSL dynamic libraries arm & x86 (FMX, C++)
借助此幫助 ,我能夠在我的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的第二個libcrytpo.so
庫文件。
但是,第二個libcrypto.so
不會顯示在部署窗口中,僅保留我添加的第一個版本(ARM版本)。
我希望可以以某種方式使用編譯器指令,但也許我只需要兩個獨立的項目? 一個是為Android ARM打造的,另一個是為Android x86構建的? 此外,我在代碼中所需的只是一個IdHTTP1->Get()
所以也許它們是我可以使用內置的BoringSSL fork的一種方式? 如果是這樣,怎么辦?
魯斯
C ++ Builder 10.3版本26.0.33219.4899
RAD Studio不支持僅針對ARM為Intel生產Android應用程序,因此甚至不必擔心嘗試在Android上使用x86庫。
另外, Indy目前不支持BoringSSL 。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.