向Android Studio项目添加预构建/独立静态库

问题描述:

我一直在为这个问题寻找答案,但每个人似乎都有过时或过时的建议。我正在寻找适用于Android Studio 2.3.3的内容。向Android Studio项目添加预构建/独立静态库

我有一个静态库,我正在使用:libopus.a独立的工具链建立它很好,相当正常。 “./configure; make”跳舞。

一旦我有了它,但我似乎无法找到在哪里放置它或如何使用正常的Gradle/CMakeLists.txt机制链接它。

我想从我的JNI代码中调用库。我假设我需要把它放在一些“神奇”发生在我的源代码树,告诉摇篮它在哪里,并调整链接标志中的CMakeLists.txt找到它。我似乎无法同时获得所有作品。

感谢您的任何建议。

此链接说明了如何: https://developer.android.com/studio/projects/add-native-code.html

也许这个链接可以帮助你,它有一个静态和共享库的例子。 https://github.com/googlesamples/android-ndk/tree/master/hello-libs