JNI输出log信息
2015-10-28 13:54
225 查看
1、修改Android.mk
如生成的库文件是“.so文件”,则在Android.mk中添加如下内容:
如生成的库文件是“.a文件”,则在Android.mk中添加如下内容:
2 在.c或.cpp文件中引用log头文件
添加如下内容:
ANDROID_LOG_INFO:是日志级别;
TAG:是要过滤的标签,可以在LogCat视图中过滤。
__VA_ARGS__:是实际的日志内容。
完成上面2步之后,我们就可以在.c/cpp文件中添加LOGI、LOGD、LOGE去打印信息!
如生成的库文件是“.so文件”,则在Android.mk中添加如下内容:
LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog
如生成的库文件是“.a文件”,则在Android.mk中添加如下内容:
LOCAL_LDLIBS:=-llog
2 在.c或.cpp文件中引用log头文件
添加如下内容:
// 引入log头文件 #include // log标签 #define TAG "hello_load" // 定义info信息 #define LOGI(...) __android_log_print(ANDROID_LOG_INFO,TAG,__VA_ARGS__) // 定义debug信息 #define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, TAG, __VA_ARGS__) // 定义error信息 #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR,TAG,__VA_ARGS__)
ANDROID_LOG_INFO:是日志级别;
TAG:是要过滤的标签,可以在LogCat视图中过滤。
__VA_ARGS__:是实际的日志内容。
完成上面2步之后,我们就可以在.c/cpp文件中添加LOGI、LOGD、LOGE去打印信息!
相关文章推荐
- 前端
- 输入框发送表情(本地)
- 怎么给win7电脑桌面文件夹加密-兄弟连IT教育
- 推测30以内具体数字
- crm安装和删除事例数据
- Rational Rose2007(v7.0)下载地址、安装及激活详解教程
- EasyUI - DataGrid 组建 - [ 排序功能 ]
- Java 读写Properties配置文件
- php基本语法之逻辑运算符
- 【LWJGL官方教程】Timing 计时
- Android.View.InflateException: Binary XML File Line #异常的解决
- EditText特殊属性
- 心灵鸡汤
- 中文编程优劣浅谈
- px、dp和sp,这些单位有什么区别?
- Java实现输入一个整数将该整数之前的所有素数输出出来
- NOIP2010乌龟棋
- 软件工程与计算机科学
- 特性与元数据
- SqlLite 安装与使用