在Android中间件JNI层添加调试信息__android_log_print()

最近做Android新项目的时候需要用到JNI,但是在该层调试程序的时候,C/C++的常用的printf和cout这些传统的控制台调试输出无效,因此就需要android特有的终端调试函数__android_log_print(),该函数的调用时需要的头文件为文件为#include<android/log.h>,另外还需要在mk文件中添加 LOCAL_LDLIBS := -llog,即链接到NDK编译工工具包含的动态库liblog.so。__android_log_print()函数的使用格式见log.h文件,该文件在E:\android-ndk-r9d\platforms\android-15\arch-arm\usr\lib;这个路径是我的NDK工具解压路径。函数原型为 int __android_log_print(int prio, const char *tag,  const char *fmt, ...)以及第一个参数的 选择范围

typedef enum android_LogPriority {
    ANDROID_LOG_UNKNOWN = 0,
    ANDROID_LOG_DEFAULT,    /* only for SetMinPriority() */
    ANDROID_LOG_VERBOSE,
    ANDROID_LOG_DEBUG,
    ANDROID_LOG_INFO,
    ANDROID_LOG_WARN,
    ANDROID_LOG_ERROR,
    ANDROID_LOG_FATAL,
    ANDROID_LOG_SILENT,     /* only for SetMinPriority(); must be last */
} android_LogPriority;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值