0%

Android开发 JNI里输出LOG

第一、在根目录下的Android.mk里添加log库. LOCAL_PATH := $(call my-dir) include $(CLEAR_VARS) LOCAL_MODULE := TestFFmpegJni LOCAL_SRC_FILES := TestFFmpegJni.c LOCAL_C_INCLUDES += $(LOCAL_PATH)/ffmpeg LOCAL_LDLIBS += -L$(LOCAL_PATH)/so -lffmpeg LOCAL_LDLIBS += -llog include $(BUILD_SHARED_LIBRARY) 上面是加上ffmpeg的,主要是LOCAL_LDLIBS += -llog这行。 c文件里,导入h,编写宏

#include 
#define LOG_TAG "JNI"
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)

使用时:

LOGI("在c输出");

支持类似于printf的不定参数。