gpt4 book ai didi

android - 由于 Android Zygote,将 OpenSSL 编译为不同的名称

转载 作者:行者123 更新时间:2023-11-30 00:58:12 31 4
gpt4 key购买 nike

我可以使用 GitHub stdchpie/android-openssl 为 android(libcrypto.so 和 libssl.so)成功构建 openssl-1.0.2j| :

  • 环境:Linux 操作系统,(我的情况是使用 Mac 操作系统)

  • Android NDK:12b

在 Android 5.x 上,如果使用:

System.loadLibrary("crypto");
System.loadLibrary("ssl");

它将与同名的 native 操作系统库发生冲突。不幸的是,手动更改他们的名字没有用。所以我想把它们编译成不同的名字,比如 libcryptox.so 和 libsslx.so

我尝试整天使用 Makefile.org,但并不走运。所以请有人告诉我该怎么做。

最佳答案

系统在运行时环境加载了那些库,你不能使用System.loadLibrary

您可以制作小的 ndk 代码,这些代码将对这些库使用 native dload。最后,我认为最好通过通用的 android API 使用 ssl api,因为你永远不知道他们下一个版本会做什么。

关于android - 由于 Android Zygote,将 OpenSSL 编译为不同的名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39830507/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com