前言

在上一篇的基础上《[NDK开发]AndroidJNI 开发之第一个 JNI 实例》,进行新增log打印

正文

  1. Android.mk

添加

LOCAL_LDLIBS := -llog

完整代码如下

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_LDLIBS := -llog
LOCAL_MODULE    := DeviceABI
LOCAL_SRC_FILES := DeviceABI.c
include $(BUILD_SHARED_LIBRARY)
  1. DeviceABI.c 新增日志打印

导入log头文件

#include <android/log.h>

定义日志tag和log宏定义(宏定义不是必须,看个人需求)

//日志tag
#define LOG_TAG "Water"
//日志宏定义
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, __VA_ARGS__)

打印日志输处:

LOGE("getDeviceABI===%s","Hello JNI");

日志打印

Water (22064): getDeviceABI===Hello JNI

参考文章

  1. Android studio中NDK开发——JNI层日志打印
  2. [NDK开发]Android JNI 开发之第一个 JNI 实例

相关文章

暂无评论

none
暂无评论...