注意: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...