我有一个用 C 编写的文件,我想将其添加到已下载到我的 PC 上的 Android 源代码中。我相信我的文件位于正确的文件夹中,但我还需要做什么?我相信我必须编辑一个 Make 文件以包含 C 文件的名称,但是我应该编辑哪个 Make 文件?有数百个。
最佳答案
您需要查看 JNI 和 NDK,以便将一些 C/C++ 库包含到您的 Android 应用程序中。它并不像您想象的那么简单。查看此链接以获取更多信息或 Stack Overflow 上的相关问题 http://developer.android.com/tools/sdk/ndk/overview.html
编辑:
你看过这个文档了吗? http://source.android.com/source/building.html (以及关于设置等的前几页?)如果它只是 native 源代码中的文件替换,则不应修改 makefile,只需通过 Google 提供的链接中给出的命令构建整个项目,它应该就好了。
使用
$ make -j4
例如,在 4 个不同线程的编译的初始化和目标选择之后。这将查找主要的 Makefile 并且内部工作与您无关,因此应该没问题。
似乎您必须添加一个新文件,您可能想查看新文件所依赖的其他文件(请参阅文件中的包含部分),然后使用您最喜欢的 Linux 命令实用程序在所有 Makefile 中搜索找到新的 c 文件所需的文件所在的位置,这可能会让您抢先一步。
无论如何,如果你没有开发这个新的源文件,你为什么要基于它构建一个图像,或者你为什么不提供更多关于它的细节?
关于android - 如何将 C 文件添加到 Android 源代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12489229/