JNI输出log信息

 

1、修改Android.mk

 

如生成的库文件是“.so文件”,则在Android.mk中添加如下内容:

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

如生成的库文件是“.a文件”,则在Android.mk中添加如下内容:

LOCAL_LDLIBS:=-llog

 

2 在.c或.cpp文件中引用log头文件

 

添加如下内容:

// 引入log头文件
#include  
// log标签
#define  TAG    "hello_load"
// 定义info信息
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,TAG,__VA_ARGS__)
// 定义debug信息
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, TAG, __VA_ARGS__)
// 定义error信息
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,TAG,__VA_ARGS__)

ANDROID_LOG_INFO:是日志级别;
TAG:是要过滤的标签,可以在LogCat视图中过滤。
__VA_ARGS__:是实际的日志内容。
完成上面2步之后,我们就可以在.c/cpp文件中添加LOGI、LOGD、LOGE去打印信息!

 

posted on 2015-10-28 13:54  屌丝迷途  阅读(575)  评论(0编辑  收藏  举报

导航