将第三方Native Libs合并到Android Studio项目中

时间:2017-08-04 23:35:47

标签: android-studio android-ndk

我正在尝试设置一个与Android-NDK sample project中的gen-libs模块非常相似的NDK库模块。它标识了我在Android NDK库模块中想要的内容,以允许我合并第三方Native Libs:

  • src / main / cpp
  • CMakeLists.txt
  • Android清单
  • 的build.gradle

我不打算将C或C ++源文件添加到我的app模块。

相反,我希望在Android Studio中创建一个Android-NDK库模块,以便我可以合并第三方Native Libs。 但是,我无法轻松地在Android-NDK示例hello-libs中重现gen-libs模块的结构。
更具体地说,Android Studio不提供任何选项来创建“New => Module => Android Library => Add NDK / C ++ support”

我想我可以手动重新创建这个NDK模块,但在我这样做之前,我想问一下社区是否有一个全新的项目是否有任何简单的方法来自动创建gen-libs模块结构手动方法旁边的hello-libs?

1 个答案:

答案 0 :(得分:2)

随意使用您的复制/粘贴技能手动生成项目。该向导不会为你做这件事,至少目前是这样。

您还可以通过更改 build.gradle 中的一行来创建应用项目并将其切换到库。

您也可以创建一个库模块,右键单击该模块,然后从弹出菜单(或“文件”菜单)中选择“使用Gradle链接C ++项目”。