在android 输出log 信息 用于调试
来源:互联网 发布:网络黑市论坛 编辑:程序博客网 时间:2024/06/05 07:12
要想在 jni native 代码中看打印信息,printf 是不行的,需使用__android_log_print,如下所示。
__android_log_print(ANDROID_LOG_INFO, "ProjectName", "I am : %d/n", n);
该函数与 printf 用法相似,使用格式字符。打印的结果通过 logcat 查看。
注意,使用时需要将头文件 android/log.h 包含进来。
为方便使用,往往定义一些宏
#include <android/log.h>#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, "ProjectName", __VA_ARGS__)#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG , "ProjectName", __VA_ARGS__)#define LOGI(...) __android_log_print(ANDROID_LOG_INFO , "ProjectName", __VA_ARGS__)#define LOGW(...) __android_log_print(ANDROID_LOG_WARN , "ProjectName", __VA_ARGS__)#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR , "ProjectName", __VA_ARGS__)在 Android.mk文件中需要加入:LOCAL_LDLIBS := -llogLOCAL_C_INCLUDES += system/core/include/cutilsLOCAL_SHARED_LIBRARIES := libcutils
android_LogPriority枚举类型,如下所示:typedef enum android_LogPriority { ANDROID_LOG_UNKNOWN = 0, 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_LogPriority;
http://blog.csdn.net/fh400/article/details/5675285
- 在android 输出log 信息 用于调试
- 在android 输出log 信息 用于调试
- 在android 输出log 信息 用于调试
- 在android 输出log 信息 用于调试 .
- 在android 输出log 信息 用于调试
- 实例 android jni中调用Log输出调试信息
- Android调试方法 - JNI中输出Log信息
- android调试输出log打印信息到本地文件
- 在Android C/C++层添加LOG调试输出调试
- Android 调试不输出Log
- VC日志类log调试信息输出
- QT for android编写的程序如何输出调试信息到android的log日志
- android 解决真机在logcat中输出调试信息
- vs2010在输出窗口输出调试信息
- Android中Log信息的输出方法
- Android NDK编程时输出log信息
- Android中Log信息的输出方法
- Android中Log信息的输出方法
- 使用Qstring时候碰到的一个bug
- JDK中的设计模式之职责链模式
- Linux 2.6下SPI设备模型
- [IT 男人帮 11-07] 你以为你了解面向对象设计么?
- http://blog.csdn.net/eroswang/article/details/1967243
- 在android 输出log 信息 用于调试
- Win32下动态链接库(DLL)编程原理
- PHP mysql 操作数据库
- 图片控件、图片显示
- OpenCORE原理和核心代码破解,增加AVI格式。
- Linux的信号处理
- Windows 网络编程
- java instanceof
- Android性能测试主要方法