什么是Android.mk文件

什么是Android.mk文件,android,Android,我正在尝试构建的项目具有其中之一,我想确切地知道构建项目需要哪些工具。我在搜索时看到一些对NDK的引用,但这是唯一的工具吗?看来这个文件正在制作一个JAR文件,我没有看到本地代码(C++)< p>我看到一些Android示例代码附带了一个ANDROID.MK文件,没有明显的原因——也许这是在项目创建时自动生成的,如果你恰好安装了NDK或者什么的话。Android.mk似乎确实是NDK特有的东西 因此,如果确实没有涉及本机代码,那么如果您希望从命令行进行构建,请确保安装了JDK、Ant和Andro

我正在尝试构建的项目具有其中之一,我想确切地知道构建项目需要哪些工具。我在搜索时看到一些对NDK的引用,但这是唯一的工具吗?看来这个文件正在制作一个JAR文件,我没有看到本地代码(C++)

< p>我看到一些Android示例代码附带了一个ANDROID.MK文件,没有明显的原因——也许这是在项目创建时自动生成的,如果你恰好安装了NDK或者什么的话。Android.mk似乎确实是NDK特有的东西

因此,如果确实没有涉及本机代码,那么如果您希望从命令行进行构建,请确保安装了JDK、Ant和Android SDK

然后看一看


在运行“android更新项目…”步骤后,您应该能够执行“ant调试”来构建应用程序。

SDK示例中的android.mk文件需要正确地将示例包含在SDK构建中(如果您实际进入该领域)。这些与您使用样本时的操作无关。对于OP,我不确定您是否正在使用示例项目,但如果您正在使用,则可以忽略此文件。

您的问题的最佳答案是阅读本文:

Android.mk文件语法规范

阅读后,您可以了解android.mk文件背后的想法


干杯

制作文件?我应该指出,这是一个不同的应用程序,而不是示例应用程序。我正在尝试在两个应用程序之间共享首选项文件,一位评论员提到必须为此修改此文件,并在其中添加“LOCAL_CERTIFICATE:=shared”。我的应用程序一开始甚至没有这个文件,但它认为我应该添加这个评论作为拥有这个文件的可能原因。你的观点是什么?这似乎与我所说的关于非NDK开发不需要Android.mk的内容并不矛盾。死链接。这就是为什么只有链接的回复不好的原因。对不起,该链接包含大量文本。我不认为它会被排除在外。