如何为NDK项目创建.so lib文件?

时间:2015-10-14 10:13:48

标签: android c++ eclipse android-ndk

我已经在NDK项目上工作了一段时间,而且我只使用了样本来构建我的项目,他们都有包含生成文件的lib文件夹。

我已尝试从头开始创建我的项目,但是在第一次运行时说找不到库就失败了。然后我意识到我错过了lib文件夹,这就是为什么app无法找到我的.cpp库。

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

按“应用”,然后按“运行”。您的eclipse项目的libs文件夹中有.so。