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

歡迎光臨散文網(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 的注意事項的評論 (共 條)

分享到微博請遵守國家法律
辰溪县| 南京市| 彰化县| 峨眉山市| 叶城县| 南投县| 阳东县| 灵川县| 和平县| 镇平县| 威海市| 饶河县| 微博| 沁阳市| 明光市| 临汾市| 平阳县| 耿马| 梓潼县| 沧源| 祁东县| 江山市| 军事| 游戏| 满城县| 化德县| 安泽县| 邵武市| 葵青区| 浠水县| 和平区| 庄浪县| 张家港市| 宜川县| 泽普县| 墨江| 台北市| 利辛县| 平武县| 辰溪县| 信阳市|