第一种:
第一步,在Android.mk下添加
LOCAL_LDLIBS := -llog
第二步,在源码里
引入头文件后
#define DEBUG 0
#if DEBUG
#include <android/log.h>
# define D(x...) __android_log_print(ANDROID_LOG_INFO,"your_tag_name",x)
#else
# define D(...) do {} while (0)
#endif
第三步,在需要打印Log的地方调用如下语句
D("%d fails\n", fails);
使用方法类似于printf。
这种方式通常在基于ndk进行开发的时候用的比较多。
下面这种在基于android源码下使用的多一点。
第二种:
1.在Android.mk中
LOCAL_SHARED_LIBRARIES := \
libcutils
2.在需要打印机log的代码里引入头文件
#include <utils/Log.h>
3.在需要打印log的地方
使用
LOGE("printf someting\n");