JNI中列印日誌

2021-07-06 10:36:32 字數 1016 閱讀 3370

匯入 log 標頭檔案:#include

在 android.mk 中加上 local_ldlibs := -llog,必須要把它放在 include $(clear_vars) 後面才行

定義 log 函式

#define tag "mydemo-jni" // 這個是自定義的log的標識

#define logv(...) __android_log_print(android_log_verbose, tag, __va_args__) // 定義logv型別

#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型別

#define logf(...) __android_log_print(android_log_fatal,tag ,__va_args__) // 定義logf型別

android.mk 檔案參考:

local_path := $(call my-dir)

include $(clear_vars)

local_ldlibs := -llog

local_module := hello-jni

local_src_files := hello_jni.cpp

include $(build_shared_library)

JNI中的log日誌

注意 android.mk裡有一行include clear vars 必須把local ldlibs llog放在它後面才有用,否則相當於沒寫。local path call my dir include clear vars local module helloworld local src f...

JNI中新增log日誌

注意 android.mk裡有一行include clear vars 必須把local ldlibs llog放在它後面才有用,否則相當於沒寫。plain view plain copy local path call my dir include clear vars local module ...

jni開發中列印log資訊

我們在開發android過程中,經常會使用log來列印一些重要的資訊來檢測程式的執行狀態。在jni開發中除錯程式是乙個不小的挑戰,但是也可以使用log來列印資訊,所以能夠方便我們除錯程式。1 在標頭檔案中新增引用 include ifndef log tag define log tag andro...