1、引入头文件

#include <android/log.h>

2、修改Android.mk

在其中加入

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

3、定义打印方便使用的函数

打印级别ANDROID_LOG_INFO,ANDROID_LOG_DEBUG,ANDROID_LOG_WARN,ANDROID_LOG_WARN,ANDROID_LOG_FATAL

#define LOG_TAG  "C_TAG"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)

4、测试代码

#include "com_example_yuany_demo_Demo.h"
#include "android/log.h" #define LOG_TAG "C_TAG"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__) JNIEXPORT jstring JNICALL Java_com_example_yuany_demo_Demo_sayHello (JNIEnv *env, jclass jobj)
{
LOGD("hello.length");
return env->NewStringUTF("JNI HHHHHHHH");
}
05-07 15:16