如何在Android NDK中使用C库(Android Studio 2.3.3)

时间:2017-06-22 23:22:41

标签: android c++ android-ndk

我按照https://wiki.openssl.org/index.php/Android

上的指南构建了一个动态库(和静态)

然而,我现在被困住了,我不知道下一步该做什么。 本指南的下一步是“安装OpenSSL库”,我做了,没有错误。下一步是“编译并链接到库”,我认为这是我需要帮助的地方,因为我必须使用Android Studio 2.3.3

如何让Android Studio“找到”库和头文件位置

任何人都可以提供帮助吗?

1 个答案:

答案 0 :(得分:1)

您需要做的事情因实际项目而异。你有指向自己代码的指针吗?

我能给出的最好的建议是看一下同样使用NDK的项目。以下是FreeRDP,它实际上也使用SSL:https://github.com/FreeRDP/FreeRDP/tree/master/client/Android/Studio

您必须连接内容,查看此处的.h.c文件https://github.com/FreeRDP/FreeRDP/tree/master/client/Android 更重要的是:

沿着代码库执行其中一些功能。至于SSL,最终在主机开发环境中安装它的程度并不重要,但重要的是它将如何与Android应用程序打包,以及如何加载它。例如,如果您按原样使用OpenSSL,则可能会加载OpenSSL,而OpenSSL是系统的一部分,而不是应用程序打包的内容。 https://github.com/FreeRDP/FreeRDP/issues/3631