歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android NDK編程時輸出log信息

Android NDK編程時輸出log信息

日期:2017/3/1 10:40:53   编辑:Linux編程
  1. /******** definitions for adb logcat ********/
  2. #define JNI_DEBUG
  3. #ifdef JNI_DEBUG
  4. #ifndef LOG_TAG
  5. #define LOG_TAG "JNI_DEBUG"
  6. #endif
  7. #include <jni.h>
  8. #include <Android/log.h>
  9. #define LOGE(msg) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, msg)
  10. #define LOGI(msg) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, msg)
  11. #define LOGD(msg) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, msg)
  12. #endif

將以上信息粘貼到一個頭文件中,當需要打印log信息時,包括該文件即可調用相應的函數打印log信息。輸出的log可能通過Android的adb工具獲取,選項為logcat,如下所示:

  1. ./adb logcat
上面的這條指令將獲取所有的log信息。如果只想獲取我們的debug信息,可以加“-s“參數選項:
  1. ./adb logcat -s JNI_DEBUG
Copyright © Linux教程網 All Rights Reserved