歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Android NDK編程時輸出log信息

  1. /******** definitions for adb logcat ********/  
  2. #define JNI_DEBUG   
  3.   
  4. #ifdef JNI_DEBUG   
  5.   
  6. #ifndef LOG_TAG   
  7. #define LOG_TAG "JNI_DEBUG"   
  8. #endif   
  9.   
  10. #include <jni.h>   
  11. #include <Android/log.h>   
  12.   
  13. #define LOGE(msg) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, msg)   
  14. #define LOGI(msg) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, msg)   
  15. #define LOGD(msg) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, msg)   
  16.   
  17. #endif  

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

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