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

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

相关推荐
用户69371750013841 小时前
不卷AI速度,我卷自己的从容——北京程序员手记
android·前端·人工智能
程序员Android1 小时前
Android 刷新一帧流程trace拆解
android
墨狂之逸才2 小时前
解决 Android/Gradle 编译报错:Comparison method violates its general contract!
android
阿明的小蝴蝶3 小时前
记一次Gradle环境的编译问题与解决
android·前端·gradle
汪海游龙3 小时前
开源项目 Trending AI 招募 Google Play 内测人员(12 名)
android·github
qq_283720054 小时前
MySQL技巧(四): EXPLAIN 关键参数详细解释
android·adb
没有了遇见5 小时前
Android 架构之网络框架多域名配置<三>
android
myloveasuka6 小时前
[Java]单列集合
android·java·开发语言
fundroid6 小时前
Room 3.0 完全解析:一次面向未来的现代化重构
android·数据库·database·kmp
漂洋过海来看你啊6 小时前
Jetpack Compose高效列表实战:状态管理与性能优化指南
android