如何将C文件添加到Android源代码中

时间:2012-09-19 05:51:59

标签: android android-ndk

我有一个用C编写的文件,我想添加到我在PC上下载的Android源代码中。我相信我将文件放在正确的文件夹中,但我还需要做什么?我相信我必须编辑一个Make文件以包含C文件的名称,但是我将编辑哪个Make文件?有数百个。

2 个答案:

答案 0 :(得分:3)

您需要查看JNI和NDK,以在您的Android应用程序中包含一些C / C ++库。它并不像你想象的那么直截了当。请查看此链接以获取更多信息或Stack Overflow上的相关问题http://developer.android.com/tools/sdk/ndk/overview.html

修改:

你看过这个doc吗? http://source.android.com/source/building.html(以及之前关于设置的页面等等?)如果它只是本机源代码中的文件替换,则不应该修改makefile,只需通过提供的链接中给出的命令构建整个项目谷歌应该没问题。

使用

$ make -j4

例如在init和目标选择之后进行具有4个不同线程的编译。这将查找主Makefile,而内部工作不属于您的业务,因此它应该没问题。

好像你似乎要添加一个新文件,你可能想看看你的新文件所依赖的其他文件(参见文件中的include部分),然后在所有Makefile中使用你最喜欢的Linux命令实用程序搜索为了找到新c文件所需的文件所在的位置,它可能会给你一个良好的开端。

无论如何,如果你没有开发这个新的源文件,为什么你要根据它建立一个图像,或者为什么你没有进一步的细节呢?

答案 1 :(得分:0)

由于您知道其他文件属于您要更改的组件,因此您可以尝试查找列出它们的Makefile(以某种方式)。可能在同一目录下,可能是Android.mk