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

时间:2017-07-27 03:12:38

标签: java android android-studio gradle java-native-interface

我一直在寻找这个问题的答案,但每个人似乎都有旧的或过时的建议。我正在寻找适用于Android Studio 2.3.3的内容。

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

一旦我拥有它,我似乎无法找到放置它的地方或如何使用普通的Gradle / CMakeLists.txt机制链接它。

我正在尝试从我的JNI代码中调用库。我假设我需要将它放在源树中的某个“魔法”位置,告诉Gradle它在哪里,并调整CMakeLists.txt中的链接标志以找到它。我似乎无法同时将所有部分组合在一起。

感谢您的任何建议。

1 个答案:

答案 0 :(得分:-1)

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

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