【问题标题】:Incorporate 3rd Party Native Libs into Android Studio project将 3rd Party Native Libs 合并到 Android Studio 项目中
【发布时间】:2017-08-04 23:35:46
【问题描述】:

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

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

我不希望将 C 或 C++ 源文件添加到我的应用模块。

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

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

【问题讨论】:

    标签: android-studio android-ndk


    【解决方案1】:

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

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

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

    【讨论】:

    • 啊,是的,我正在研究应用程序项目向导,检查“C++ 支持”选项给了我我想要的一切,感谢有关单线的提示!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-08-05
    • 2016-02-05
    • 2017-07-23
    • 2016-01-25
    • 2021-12-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多