C代碼中向logcat輸出內容

C代碼中向logcat輸出內容

Android.mk文件增加以下內容
LOCAL_LDLIBS += -llog
C代碼中增加以下內容
#include <android/log.h>
#define LOG_TAG "System.out"
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)
  • define C的宏定義 起別名 #define LOGTAG "System.out" 給"System.out"起別名LOGTAG
  • #define LOGI(...) androidlogprint(ANDROID_LOGINFO, LOGTAG, _VAARGS)
  • 給 androidlogprint函數起別名 寫死了前兩個參數 第一個參數 優先級 第二個參數TAG
  • VAARGS_ 可變參數的固定寫法
  • LOGI(...)在調用的時候 用法跟printf()一樣
發佈了40 篇原創文章 · 獲贊 17 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章