前言
在上一篇的基础上《[NDK开发]AndroidJNI 开发之第一个 JNI 实例》,进行新增log打印
正文
添加
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)
- 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
参考文章
© 版权声明