- /******** 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
上面的這條指令將獲取所有的log信息。如果只想獲取我們的debug信息,可以加“-s“參數選項:
- ./adb logcat -s JNI_DEBUG