1·在Android.mk文件下增加以下内容
LOCAL_LDLIBS += -llog 或者LOCAL_LDLIBS := -llog -lz
2·C代码中增加以下内容
#include
#define LOG_TAG "TAG"
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)
3·在c代码中:LOGI("I am a log");
//=========================快速方式====================================
1·在Android.mk文件下增加以下内容
LOCAL_LDLIBS := -llog -lz
2·创建头文件:log.h
/*
* log.h
*
* Created on: 2016-2-28
*/
#ifndef LOG_H_
#define LOG_H_
#include
#define ANDROID_DEBUG
#ifdef ANDROID_DEBUG
#define LOG_TAG "tag"
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)
#else
#define LOGI(...) do {} while (0)
#define LOGE(...) do {} while (0)
#endif
#endif /* LOG_H_ */
3·在c代码中引用头文件log.h,
#include "log.h"
直接打印。。。。LOGI("I am a log");
格式化:(同c里面的print一致)
LOGE("%s", s);
网友评论