Android studio中NDK开发(三)——JNI层日志打印

本文介绍了在Android Studio的NDK开发中,如何在JNI层使用log.h头文件进行日志打印。通过引入log.h,定义宏,并调用LOGX方法(如LOGI, LOGE等),可以在C/C++代码中实现日志输出,并在Logcat中查看。" 137211213,8732791,数学分析:数列极限的保号性推论与应用,"['数学分析', '极限理论', '数列性质']
摘要由CSDN通过智能技术生成

一、前言

JNI层是Java和C/C++的桥梁,在Java层中我们通常会使用Log.v()/Log.e()等来进行日志打印,在C中使用printf方法,但在JNI层这些方法是无法在Android studio中下的Logcat中显示的,需要用到另外的库,这个已经打包在log.h头文件中。

 

二、步骤

1、在C/C++文件,即.c或.cpp文件中引入log.h头文件

#include <android/log.h>

注意:log.h前面还有 “android/” 

2、宏定义

#define  LOGI(...) __android_log_print(ANDROID_LOG_INFO, "========= Info =========   ", __VA_ARGS__)

#define  LOGE(...)  __android_log_print(ANDROID_LOG_ERROR, "========= Error =========   ", __VA_ARGS__)

#define  LOGD(...)  __android_log_print(ANDROID_LOG_INFO, "========= Debug 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值