天天看點

NDK環境下輸出Android Log

1、在使用Log的cpp檔案中添加頭檔案:#include <android/log.h> 2、在Android.mk中添加一列參數:LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog

3、向項目的路徑添加log.h存在的路徑: 右鍵->Properties->C/C++ General->Paths and Symbols->includes->Add->選擇路徑【存在于NDK檔案夾/platforms/android版本/arch-arm/usr/include/android檔案夾下】 注意此處:雖然添加的頭檔案是<android/log.h>,log.h檔案存在于android檔案夾下,但添加路徑時還是需要把android檔案夾包含進去,不然還是找不到對應的log.h檔案(網上有一些并沒有把android檔案夾包括進去)

4、補充關于log.h中定義日志輸出函數的使用: //參數使用解釋 //參數1:int,對應Log中的Info/Error/Debug等方式的輸出 //參數2:const char*,對應Log中的tag參數,标簽

//參數3:const char*,輸出内容的格式化字元串,如輸出數字使用“%d”格式方式與C中printf()相同

//參數4:任意類型,對應格式化方式輸出 _android_log_print(ANDROID_LOG_INFO,"TAG","format",params...);