Android c/c++层打印log信息
来源:互联网 发布:问卷数据分析软件 编辑:程序博客网 时间:2024/05/01 22:43
在JNI的c文件中如果用到了#include <utils/Log.h>
然后用NDK 编译的时候会提示error: utils/Log.h: No such file or directory
如果想要他的LOG功能的话
1-----修改Android.mk文件配置,添加如下语句
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
2-----在.c文件中修改为如下语句
#include<android/log.h>
3-----使用方法
#define LOG_TAG "debug"
#define LOGI(fmt, args...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, fmt, ##args)
#define LOGD(fmt, args...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, fmt, ##args)
#define LOGE(fmt, args...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, fmt, ##args)
4----打印语句
LOGI("test log!!!!")
LOGI("the string is: %s \n",buff);
5----错误输出到日志
LOGI(strerror(errno))
-----------------------------------------
自己的总结:
添加#include "cutils/logd.h"
定义TAG,如:#define TAG "errorlog"
直接调用__android_log_print(ANDROID_LOG_ERROR,TAG,"print content");函数打印log信息。
- Android c/c++层打印log信息
- Android c/c++层打印log信息和java层打印log信息
- Android jni 开发中C/C++层打印Log信息
- c/c++层log打印
- Android 输出C文件打印的log信息
- Android:Native C code打印android log
- android-如何在jni中C/C++层打印log到logcat
- android log 信息打印
- Android C 层如何输出log
- 如何在android 系统 C/C++ 层中添加 log 信息
- 如何在android 系统 C/C++ 层中添加 log 信息
- 如何在android 系统 C/C++ 层中添加 log 信息
- Android项目JNI层C/C++文件中添加LOG信息
- C语言打印Log
- 使用jni实现在C语言中打印log信息
- JNI开发之c代码中LOG打印调试信息
- android hal层 c 堆栈打印方法
- android ndk打印log信息
- stdafx.h
- linux软件安装之感慨
- IPAdreess 以及Dns.GetHostByName(string)”已过时
- 基础设施即服务系列:Windows Azure 虚拟网络概述
- winform窗体传值
- Android c/c++层打印log信息
- 判断DATASET是否为空
- Facebook联合创始人Chris Huges:一个成就奥巴马总统之路的“同志”男人
- 0×00000xxx型内存错误
- 小心使用zeromq
- frameworksssss
- 正则表达式
- kdesvn中删除文件夹后commit出现Aborting commit: 'pdu/rootfs/busybox-1.15.3' remains in tree-conflict错误
- 关于"未能映射路径"问题