【问题标题】:How to prevent Android native project full rebuild after changing Android.mk?更改Android.mk后如何防止Android原生项目完全重建?
【发布时间】:2012-09-03 07:52:21
【问题描述】:

我正在编辑我的项目的 Android.mk 以微调一些编译器选项。每次构建过程都是从头开始的。我不想在每次更改后都进行完全重建。有办法吗?

【问题讨论】:

    标签: android-ndk makefile


    【解决方案1】:

    GNU make 有选项 -o (http://unixhelp.ed.ac.uk/CGI/man-cgi?make) 不重新制作文件文件,即使它比它的依赖项更旧,也不要因为文件的变化而重新制作任何东西。本质上,该文件被视为非常旧,并且其规则被忽略。

    这段代码可以解决问题:

    ndk-build -o jni/Android.mk
    

    【讨论】:

    • 这似乎对我不起作用。我试过 -o 甚至 --assume-old=。有效的方法是在更改之前复制 Android.mk 文件,然后执行touch -r Androind.mk_copy Android.mk。这有什么意义?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-29
    相关资源
    最近更新 更多