Android 使用原生打印Native print
在相關模塊Android.mk文件中加入
LOCAL_LDLIBS += -llog
強調一定要記住是
LOCAL_LDLIBS +=
,這個坑打錯了,坑了一箇中午在C文件中加入
#include <android/log.h>
- 在C文件中加入
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
- 然後在需要打印的地方使用
LOGI("Hello World");
完成打印.
相關信息補充
支持的日誌優先級
type enum android_LogPriority
{
...
ANDROID_LOG_VERBOSE,
ANDROID_LOG_DEBUG,
ANDROID_LOG_INFO,
ANDROID_LOG_WARN,
ANDROID_LOG_ERROR,
ANDROID_LOG_FATAL,
...
} android_LogPriority;
生成一條簡單的日誌消息
__android_log_write(ANDROID_LOG_WARN, "hello-tag", "warning log.");
生成一條格式化日誌消息
__android_log_print(ANDROID_LOG_INFO, "hello-tag", "this is %d nums", 100)