JNI打印LOG

开始想使用cout和printf输出,但是好像NDK并不支持,那只好打印LOG了,在查阅大量文档后终于实现了打印LOD了

感谢_江南一点雨师傅的这篇博客https://blog.****.net/u012702547/article/details/48222859

首先在Android.mk中添加LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog

JNI打印LOG

然后在Application.mk中添加APP_STL:=gnustl_shared或stlport_shared创建共享(参考文献:NDK编程-c++库支持

JNI打印LOG

接着就是在头文件中添加定义了

#define TAG "JNITEST"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, TAG, __VA_ARGS__)

JNI打印LOG

最后在.cpp文件中添加#include<android/;og.h>头文件

JNI打印LOG

JNI打印LOG

看下编译结果

JNI打印LOG