JNI 輸出LOG

一、導入log頭文件。在你使用的 .c/ .cpp 文件中,導入 log.h 頭文件。android

#include<android/log.h>

二、在android.mk 加上函數

LOCAL_LDLIBS := -llog

code

LOCAL_SHARED_LIBRARIES := liblog

三、定義LOG 函數:先定義一個全局變量,再定義一些輸出的LOG函數:blog

#define TAG    "ffmpegDemo-jni" // 這個是自定義的LOG的標識    
#define LOGD(...)  __android_log_print(ANDROID_LOG_DEBUG,TAG,__VA_ARGS__) // 定義LOGD類型  
#define LOGI(...)  __android_log_print(ANDROID_LOG_INFO,TAG,__VA_ARGS__) // 定義LOGI類型    
#define LOGW(...)  __android_log_print(ANDROID_LOG_WARN,TAG,__VA_ARGS__) // 定義LOGW類型    
#define LOGE(...)  __android_log_print(ANDROID_LOG_ERROR,TAG,__VA_ARGS__) // 定義LOGE類型

上述代碼中定義的函數,分別對應於Android 的Java代碼中的 Log.d(), Log.i(), Log.w(),Log.e()等方法。class

四、使用如下格式輸出log:變量

LOGI("長和寬分別爲 %d ,%d",width,height);
相關文章
相關標籤/搜索