无码av一区二区三区无码,在线观看老湿视频福利,日韩经典三级片,成 人色 网 站 欧美大片在线观看

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

分享到微博請遵守國家法律
紫金县| 三江| 弥渡县| 耒阳市| 延川县| 乌什县| 东方市| 博白县| 深圳市| 怀集县| 夏津县| 东海县| 安国市| 江孜县| 连州市| 山东| 易门县| 潢川县| 岢岚县| 新竹县| 德保县| 定南县| 哈巴河县| 宾阳县| 双鸭山市| 玉树县| 新建县| 平山县| 和平县| 根河市| 宣威市| 嘉荫县| 赤水市| 新巴尔虎左旗| 循化| 视频| 湖南省| 大荔县| 安顺市| 卢龙县| 当涂县|