Android C,C++在Framework层日志打印

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

猜你喜欢

转载自blog.csdn.net/crabisacoolboy/article/details/84109947
今日推荐