gpt4 book ai didi

android - 在 native Android 应用程序中使用 libssl.so

转载 作者:行者123 更新时间:2023-11-29 01:55:15 25 4
gpt4 key购买 nike

我正在使用 NDK 为 Android 编写 native 库 (mylib.so)。 Mylib.so 依赖于 libssl.so。

Android NDK 文档告诉我不应该使用 system/lib 中的 libssl.so,因为它不是稳定 API 的一部分。相反,我应该自己交叉编译 libssl 并将其添加到 NDK。

但我看到 mylib.so 自动链接到 system/lib/libssl.so,因为 dalvik 虚拟机(正在加载 mylib.so)已经依赖于 libssl.so。

$ readelf -d /system/bin/dalvikvm | grep Shared
0x00000001 (NEEDED) Shared library: [libdvm.so]
0x00000001 (NEEDED) Shared library: [libssl.so]
0x00000001 (NEEDED) Shared library: [libz.so]
0x00000001 (NEEDED) Shared library: [libc.so]
0x00000001 (NEEDED) Shared library: [libstdc++.s
0x00000001 (NEEDED) Shared library: [libm.so]

那么正确的处理方式是什么呢?仍然使用 system/lib/libssl.so 吗?

谢谢

最佳答案

关于android - 在 native Android 应用程序中使用 libssl.so,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15544041/

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