刚接触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