我想做的事情是使用 android 的 openssl 库,所以我想在其他一些嵌入式应用程序中添加该库并保持数据加密。我在 cyanogen 7.1 平台上尝试了这些东西,只需添加:
LOCAL_C_INCLUDES += /external/openssl/include
LOCAL_SHARED_LIBRARIES += libssl libcrypto
在当前项目的 Android.mk 文件中,我能够在特定的 .c 文件中使用简单的#include 来使用所有功能。
唉,这一切在氰 9 上并不那么简单,我正在寻求一些帮助。您能否告诉我构建系统中是否有任何更改或我需要做的其他事情?
例如我有这种错误:
EVP_get_cipherbyname'
undefined reference to
对OPENSSL_add_all_algorithms_noconf' 的未定义引用。
我只想重复一遍,我将所有代码和我在 cyanogen 7 上所做的所有事情(并且完美地工作)移植到 cyanogen 9 上,但我无法构建平台。我确信我拥有所有包含的内容,并且 .h 文件一切正常。在我看来,可能只是库的链接可能导致问题。
任何帮助是极大的赞赏。