我至少可以回答你的一些问题。你说的文档有点混乱是对的。如果您使用的是单个本机模块,那么Application.mk可能看起来确实是多余的--但是,有一些事情只能由Application.mk设置(您可以在这里查看:Application.mk)。Application.mk用于适用于所有模块的设置,而Android.mk用于特定模块设置。实际上,通常简单的项目只有一个Android.mk,并且它与Application.mk位于同一个文件夹中。
您可以定义放置它们的位置,这还取决于您如何构建代码--例如,如果使用' ndk - build‘和commandLine命令来构建ndk的任务,则将文件夹路径作为参数传递。通常,根据我的经验,它们位于jni文件夹下。