Android NDK编程时输出log信息
Android NDK编程时输出log信息
- /******** definitions for adb logcat ********/
- #define JNI_DEBUG
- #ifdef JNI_DEBUG
- #ifndef LOG_TAG
- #define LOG_TAG "JNI_DEBUG"
- #endif
- #include <jni.h>
- #include <Android/log.h>
- #define LOGE(msg) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, msg)
- #define LOGI(msg) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, msg)
- #define LOGD(msg) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, msg)
- #endif
将以上信息粘贴到一个头文件中,当需要打印log信息时,包括该文件即可调用相应的函数打印log信息。输出的log可能通过Android的adb工具获取,选项为logcat,如下所示:
- ./adb logcat
- ./adb logcat -s JNI_DEBUG
评论暂时关闭