在android native层使用logcat打印消息

来源:互联网 发布:淘宝网购付款收货过程 编辑:程序博客网 时间:2024/05/22 01:53

1.对应的.cpp文件中添加#include<android/log.h>

2.在对应的.mk文件中添加:

            LOCAL_LDLIBS :=  -L$(SYSROOT)/usr/lib -llog

3.在程序中用函数:

           __android_log_write(ANDROID_LOG_ERROR,"Tag","Message");

           __android_log_print(ANDROID_LOG_DEBUG, "keymatch", __VA_ARGS__);打印输出消息,常定义一些宏:         

           #define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, "ProjectName", __VA_ARGS__) 
          #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG , "ProjectName", __VA_ARGS__)
          #define LOGI(...) __android_log_print(ANDROID_LOG_INFO  , "ProjectName", __VA_ARGS__)
         #define LOGW(...) __android_log_print(ANDROID_LOG_WARN  , "ProjectName", __VA_ARGS__)
         #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR  , "ProjectName", __VA_ARGS__)