您的位置:首页 > 编程语言

Native代码的Log如何显示

2011-01-11 17:20 141 查看
要使用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试试看吧
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: