在android 输出log 信息 用于调试
来源:互联网 发布:最好的录屏软件 编辑:程序博客网 时间:2024/06/04 18:18
要想在 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 := libcutilsndroid_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;
- 在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信息的输出方法
- 螺旋队列问题(由内自外旋转)
- programming challenge 1(基础入门2)
- CV界的明星人物们
- PL/SQL变量
- HDU 1050——Moving Tables
- 在android 输出log 信息 用于调试
- 信号量、互斥体和自旋锁
- 数据挖掘中易犯的几大错误(转)
- 2 condition & mutex
- Mysql 修改字符编码
- C++编程思想 12章运算符重载
- C和C++相互调用
- PL/SQL判断
- Placing Lampposts------UVA10859-----DP