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

感谢_江南一点雨师傅的这篇博客https://blog.csdn.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

 

相关文章:

  • 2021-10-17
  • 2021-10-13
  • 2021-09-15
  • 2021-11-08
  • 2022-12-23
  • 2022-12-23
  • 2022-01-20
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-06-08
  • 2021-09-06
  • 2021-09-23
  • 2021-11-01
相关资源
相似解决方案