【发布时间】:2023-03-23 14:10:01
【问题描述】:
我创建了一个使用本机代码的 android 应用程序。
它需要来自 OpenSSL 的 libcrypto.a 库,我不记得我在哪里下载了它,但它可以工作。问题是lib的版本是1.0.0a,我想更新到最新的(现在是v1.0.1e)。我下载了https://github.com/android/platform_external_openssl并尝试编译它,但是编译的时候有很多错误。我不知道如何生成库。
或者也许 c 和 h 文件(来自 http://www.openssl.org/source/)可以包含在我的 c&h 文件中而不使用 lib?
谢谢!
【问题讨论】:
-
我知道,这不是您问题的答案,但您可以使用 spongycastle 库 (rtyley.github.io/spongycastle) 作为替代方案。它不需要 NDK 并且可以工作。
标签: android build android-ndk openssl libcrypto