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
沒有留言:
張貼留言