Android集成OpenSSL实现加解密-编译

  1. 下载 OpenSSL 源码:

    前往 OpenSSL 官方网站(https://www.openssl.org/source/)下载最新的源码压缩包并解压,示例在WSL环境编译

  2. 下载NDK

    前往https://developer.android.google.cn/ndk/downloads?hl=zh-cn下载NDK版本并解压

  3. 配置交叉编译环境

    复制代码
    export ANDROID_NDK_ROOT=/home/android-ndk-r23c
    PATH=$ANDROID_NDK_ROOT/toolchains/llvm/prebuilt/linux-x86_64/bin:$PATH
  4. 修改 OpenSSL 的配置文件

    复制代码
    ./Configure android-arm64 -D__ANDROID_API__=29 --prefix=/home/openssl-3.2.0/output

    这里的 android-arm 可根据你的需要选择不同的目标平台和架构,例如 android-arm64、android-x86 等。 --prefix 参数是指定 OpenSSL 编译输出的目录,目录建议提前新建。

  5. 执行编译命令:

    复制代码
      make && make install

编译成功后,会在输出路径下生成如下文件夹

相关推荐
摆烂积极分子2 小时前
安卓开发学习-安卓版本
android·学习
n***26563 小时前
MySQL JSON数据类型全解析(JSON datatype and functions)
android·mysql·json
t***82113 小时前
mysql的主从配置
android·mysql·adb
YF02115 小时前
Frida如何稳定连接PC端跟Android手机端
android·mac·xposed
O***P5716 小时前
【MySQL】MySQL内置函数--日期函数字符串函数数学函数其他相关函数
android·mysql·adb
z***43847 小时前
MySQL-mysql zip安装包配置教程
android·mysql·adb
无心水7 小时前
【Python实战进阶】7、Python条件与循环实战详解:从基础语法到高级技巧
android·java·python·python列表推导式·python条件语句·python循环语句·python实战案例
g***78919 小时前
鸿蒙NEXT(五):鸿蒙版React Native架构浅析
android·前端·后端
Bervin1213814 小时前
Flutter Android环境的搭建
android·flutter
e***877021 小时前
windows配置永久路由
android·前端·后端