JNI中的log日誌

2021-07-16 21:22:56 字數 1116 閱讀 6154

注意:android.mk裡有一行include $(clear_vars)

必須把local_ldlibs :=-llog放在它後面才有用, 否則相當於沒寫。

local_path := $(call my-dir)

include $(clear_vars)

local_module := helloworld

local_src_files := helloworld.cpp

local_ldlibs :=-llog

include $(build_shared_library)

在你使用的 .c/ .cpp 檔案中匯入 log.h 標頭檔案

#include

先定義乙個全域性變數,再定義一些輸出的log函式:

#define tag "android_jni" // 這個是自定義的log的標識 

#define logi(...) __android_log_print(android_log_info,tag ,__va_args__) // 定義logi型別

/* 其它標示同上 */

4.例子

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

#define logd(...) __android_log_print(android_log_debug,tag,__va_args__) // 定義logd型別

using namespace std;

#ifdef __cplusplus

extern "c"

#ifdef __cplusplus

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和中文亂碼

新增日誌 1.增加log支援。android.mk檔案增加local ldlibs llog 2.c 中增加 放在最前面 include define log tag system.out define logd android log print android log debug,log tag...

JNI中列印日誌

匯入 log 標頭檔案 include 在 android.mk 中加上 local ldlibs llog,必須要把它放在 include clear vars 後面才行 定義 log 函式 define tag mydemo jni 這個是自定義的log的標識 define logv andro...