繁体   English   中英

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

[英]How to add C files to the Android Source Code

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

您需要查看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文件所需的那些文件位于,它可能会给您一个良好的开端。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM