【问题标题】:How to create .so lib file for NDK project?如何为 NDK 项目创建 .so lib 文件?
【发布时间】:2016-01-12 09:09:40
【问题描述】:

我从事 NDK 项目已经有一段时间了,我只使用示例来构建我的项目,它们都有包含生成文件的 lib 文件夹。

我尝试从头开始创建我的项目,但第一次运行失败,说找不到库。然后我意识到我缺少 lib 文件夹,这就是为什么应用找不到我的 .cpp 库。

现在我找不到如何让 Eclipse 自动生成 .so 库以用作我在 NDK 项目中的本机库的答案。

这通常在 Eclipse 中生成吗?我需要在终端中使用 GCC 来生成它们吗?任何帮助都会很棒,谢谢!

【问题讨论】:

    标签: android c++ eclipse android-ndk


    【解决方案1】:

    将 android ndk 工具添加到您的 android sdk 所在的位置。

    现在在您的 Eclipse 项目中,创建一个包含所有 .c 和 .h 文件以及 Android.mk 文件的 jni 文件夹。

    现在在你的 Eclipse 中,转到运行 -> 外部工具 -> 外部工具配置。 对于位置,按“浏览文件系统”并选择“ndk-build”位置(您已放入 android sdk 文件夹) 对于工作目录,按“浏览工作区”并选择您的 Eclipse 项目和您的 jni 文件夹。例如像这样 - ${workspace_loc:/yourproject/jni}

    按应用,然后按运行。您的 .so 在 Eclipse 项目的 libs 文件夹中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-07
      • 1970-01-01
      • 2016-09-14
      • 1970-01-01
      • 1970-01-01
      • 2018-02-26
      • 2015-12-20
      相关资源
      最近更新 更多