JNI 打log

来源:互联网 发布:尚观linux视频下载 编辑:程序博客网 时间:2024/05/17 08:19

进行JNI开发,log是必不可少的,JNI提供有log.h用于输出log,以便调试。

1.首先include   log.h

#include <android/log.h>
2.然后宏定义tag

#define  LOG_TAG "mhd_aecm"
3.宏定义输出log的函数

#define  LOGI(...)   __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
#define  LOGE(...)   __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)
#define  LOGW(...)   __android_log_print(ANDROID_LOG_WARN,LOG_TAG,__VA_ARGS__)

4.最后就是使用宏定义好的函数,比如要输出“hello world!”

LOGI("hello world!");

LOGI("arrNearendClean got");
到此,有时候编译还是会报错,说未定义 __android_log_print


这时候需要在mk文件加上一个声明:

LOCAL_LDLIBS := -llog


这样就不会报错了。

0 0
原创粉丝点击