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
    

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

相关推荐
天空中的野鸟31 分钟前
Android音频采集
android·音视频
小白也想学C2 小时前
Android 功耗分析(底层篇)
android·功耗
曙曙学编程2 小时前
初级数据结构——树
android·java·数据结构
闲暇部落4 小时前
‌Kotlin中的?.和!!主要区别
android·开发语言·kotlin
诸神黄昏EX6 小时前
Android 分区相关介绍
android
大白要努力!7 小时前
android 使用SQLiteOpenHelper 如何优化数据库的性能
android·数据库·oracle
Estar.Lee7 小时前
时间操作[取当前北京时间]免费API接口教程
android·网络·后端·网络协议·tcp/ip
Winston Wood7 小时前
Perfetto学习大全
android·性能优化·perfetto
Dnelic-10 小时前
【单元测试】【Android】JUnit 4 和 JUnit 5 的差异记录
android·junit·单元测试·android studio·自学笔记
Eastsea.Chen12 小时前
MTK Android12 user版本MtkLogger
android·framework