要使用logcat,首先在代码中要引入 log的头文件。
#include <android/log.h>
然后你可以简单的通过
__android_log_write(ANDROID_LOG_ERROR,"Tag","Message"); 方法向logcat输出。
log 级别有很多 :
ANDROID_LOG_UNKNOWN,
ANDROID_LOG_DEFAULT,
ANDROID_LOG_VERBOSE,
ANDROID_LOG_DEBUG,
ANDROID_LOG_INFO,
ANDROID_LOG_WARN,
ANDROID_LOG_ERROR,
ANDROID_LOG_FATAL,
ANDROID_LOG_SILENT,
这样写完以后,如果直接编译,就会报 __android_log_write 方法undefined.
这是因为没有链接到liblog
修改Android.mk中LOCAL_LDLIBS变量如下:
LOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog
其中-L参数指定了搜索lib的路径,OK试试看吧