当.mk文件被修改时,如何使NDK编译更“智能”?

时间:2014-01-11 05:18:40

标签: android android-ndk

我在Android项目中使用NDK-r7。我发现如果Android.mkApplication.mk被修改,NDK将再次编译整个项目。

由于我使用shell脚本来复制具有不同环境的.mk文件,我发现即使复制的.mk文件内容完全相同也会导致NDK编译整个项目,浪费了大量时间。

例如,我有一个内容为Application.mk的{​​{1}}文件,然后我使用LOCAL_PATH := $(call my-dir)(它们具有相同的内容),NDK将再次构建整个cpp文件。

这是否可以避免这种情况,或者使NDK编译更“智能”?

1 个答案:

答案 0 :(得分:2)

没办法。你只能让你的项目变得更聪明。

e.g。

  • 使用静态库在子项目中拆分它。 (.a)中
  • 将子弹物理学移植到不使用主代码的库或其他子项目中。