2011年3月3日 星期四

[Android] logcat in JNI

http://blog.xuite.net/xoanonlin/LoveFor/39052853

1. 加入header檔

#include <android log.h>

2. 加入需要的定義
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG  , "liblog",__VA_ARGS__) 

#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, "liblog",__VA_ARGS__)

#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, "liblog",__VA_ARGS__)

#define LOGW(...) __android_log_print(ANDROID_LOG_WARN, "liblog",__VA_ARGS__)

#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, "liblog",__VA_ARGS__)

3. 用法
LOGD("Debug Message is from JNI");

4. 加入LOCAL_LDLIBS在Android.mk, 這行要在include $(BUILD_SHARED_LIBRARY)之前, 否則會有undefined reference的錯誤
LOCAL_LDLIBS :=  -L$(SYSROOT)/usr/lib -llog

沒有留言:

張貼留言