最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

為 Android 編譯 openssl 的注意事項

2022-06-09 21:48 作者:BDZNH  | 我要投稿

以下載鏈接?https://www.openssl.org/source/openssl-1.1.1o.tar.gz?為例

下載解壓之后,查看根目錄的 NOTES.ANDROID,其中有

這里就是最直接的編譯方式了。但是這樣編譯之后,會有一個坑

編譯時嘗試鏈接 libssl.so ,實際上會鏈接到 libssl.so.1.1 ,但是當(dāng)你嘗試將 libssl.so.1.1 集成到 Android studio 工程內(nèi)時,會發(fā)現(xiàn) libssl.so.1.1 這種命名格式so,Android studio 是不會自動將其打包到 apk 內(nèi)的,即使將 libssl.so.1.1 改名為 libssl.so 可以集成到 apk ,app運行時仍然會去找 libssl.so.1.1。因為 so 內(nèi)部有其文件名信息

對于Android來說,我們更希望編譯之后 so 本身名字就叫 libssl.so。
具體做法是解壓 openssl-1.1.1o.tar.gz 之后,修改 15-android.conf
大概 193 行

這樣可以編譯出來不帶版本后綴的 libssl.so 和 libcrypto.so

可以參考下邊的懶人腳本來自行編譯

使用時,將 NDK_HOME傳入,例如,腳本保存為 build.sh,則執(zhí)行命令

想為 Android (arm/x86/x86_64)編譯時,修改腳本末尾的 buildopenssl 注釋

為 Android 編譯 openssl 的注意事項的評論 (共 條)

分享到微博請遵守國家法律
内丘县| 新巴尔虎右旗| 韩城市| 深水埗区| 荆州市| 泰安市| 合水县| 凤山市| 抚远县| 兴安县| 桃园市| 治多县| 新龙县| 武威市| 石柱| 溧水县| 乌拉特中旗| 临清市| 聊城市| 青浦区| 渑池县| 奎屯市| 宣化县| 翁源县| 菏泽市| 桃园县| 西峡县| 图片| 乐山市| 黄平县| 渝中区| 乌苏市| 理塘县| 黄陵县| 井研县| 河津市| 怀集县| 革吉县| 七台河市| 浮梁县| 名山县|