剛接觸Android Framework層,還不熟悉怎麼在C++或者C文件中打印日誌,記錄一下以後方便直接使用
1.創建C或者C++文件。(main.cpp)
#include <utils/Log.h> //引用日誌的頭文件
#define LOG_TAG "main_log" //日誌tag
int main(int args,char** argv){
ALOGE("1234"); //打印log
SLOGE("5678"); //打印log
}
2.創建Android.mk文件。
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE:= logtest
#程序源文件
LOCAL_SRC_FILES:= \
main.cpp
#需要使用到的庫文件
LOCAL_SHARED_LIBRARIES := \
liblog \
libutils
LOCAL_MODULE_TAGS := optional
include $(BUILD_EXECUTABLE)
3.編譯運行,日誌輸出如下。
11-16 09:19:48.289 7036-7036/? E/main_log: 1234
11-16 09:19:48.290 7036-7036/? E/main_log: 5678