什么是Android.mk文件

时间:2012-01-31 20:36:46

标签: android

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

3 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:4)

你的问题的最佳答案是阅读这篇文章:

Android.mk文件语法规范

https://android.googlesource.com/platform/ndk/+/4e159d95ebf23b5f72bb707b0cb1518ef96b3d03/docs/ANDROID-MK.TXT

阅读之后你就可以弄清楚android.mk文件背后的想法。

欢呼声

答案 2 :(得分:0)

我已经看到一些Android示例代码附带了一个Android.mk文件没有明显的原因 - 如果您碰巧安装了NDK或其他东西,可能会在项目创建时自动生成。 Android.mk似乎确实是NDK特有的。

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

然后看看

http://developer.android.com/guide/developing/projects/projects-cmdline.html#UpdatingAProject

运行“android update project ...”步骤之后,您应该能够进行“ant debug”来构建应用程序。