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的不定参数。

© 2013, 冰冻鱼. 请尊重作者劳动成果,复制转载保留本站链接! 应用开发笔记