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()一样