當某個Android.mk中包含如下:
LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_C_INCLUDES += \ $(LOCAL_PATH) \ $(JNI_H_INCLUDE) \
我們想查看 $(LOCAL_PATH)或者$(JNI_H_INCLUDE)的值是什么.我們可以在上面的內容最后,加一句
#這一句的意思是打印變量$(JNI_H_INCLUDE)的值
$(warning " JNI_H_INCLUDE = $(JNI_H_INCLUDE)")
我們可以在命令行輸入如下命令:
mm >>temp.txt
上面的命令會把一大堆打印,重定位到temp.txt文件中,並只顯示
$(warning " JNI_H_INCLUDE = $(JNI_H_INCLUDE)")這一句中變量的值
輸出如下:
packages/apps/swfDec_new/Android.mk:32: "JNI_H_INCLUDE = libnativehelper/include/nativehelper"
這就告訴我們$(JNI_H_INCLUDE )指向的路徑是:libnativehelper/include/nativehelper
當搞不清楚Android.mk的變量指向那時,這個很方便。