第一种:
第一步,在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");
本文介绍了两种在Android环境中实现Log打印的方法。第一种适用于基于NDK的开发,通过在Android.mk中配置并使用宏定义来控制Log的开关状态。第二种则更常用于Android源码级别的开发,涉及在Android.mk中指定依赖的库,并利用预定义的宏进行Log输出。
542

被折叠的 条评论
为什么被折叠?



