1.在mk文件中添加生成库文件
在JNI文件所在的Android.mk文件中添加 LOCAL_LDLIBS += -llog
2.在需要添加打印的.c或者.cpp文件中添加如下内容:
// 引入log头文件
#include <android/log.h>
// log标签
#define TAG "这里填写日志的TAG"
// 定义info信息
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,TAG,__VA_ARGS__)
// 定义debug信息
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, TAG, __VA_ARGS__)
// 定义error信息
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,TAG,__VA_ARGS__)
ANDROID_LOG_INFO,ANDROID_LOG_DEBUG,ANDROID_LOG_ERROR:都是日志打印级别
TAG表示日志标签,可以在Logcat视图中过滤
__VA_ARGS__表示实际的日志内容
完成这两个步骤之后,我们就可以在.c或者.cpp文件中添加LOGI,LOGD,LOGE,的打印了。
3.添加日志打印:
LOGE("yjj+android_view_surfaceControl:nativeSetDisplayPowerMode493");
4.使用logcat打印日志。注意:可以使用前面的TAG过滤日志来抓取打印的日志,或者直接logcat打印日志。