在android native层使用logcat打印消息

1.对应的.cpp文件中添加#include

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__)


 

你可能感兴趣的:(在android native层使用logcat打印消息)