Android|Android jni log打印输出

怎么在android jni函数中添加打印? 1. C头文件添加
#include
2. Android.mk添加链接库liblog.so
LOCAL_LDLIBS += -llog
3. 宏定义
#define TAG "mytag"
#defineLOGI(...)__android_log_print(ANDROID_LOG_INFO, TAG, __VA_ARGS__)
#defineLOGD(...)__android_log_print(ANDROID_LOG_DEBUG, TAG, __VA_ARGS__)
#defineLOGE(...)__android_log_print(ANDROID_LOG_ERROR, TAG, __VA_ARGS__)
#defineLOGW(...)__android_log_print(ANDROID_LOG_WARN, TAG, __VA_ARGS__)
#defineLOGF(...)__android_log_print(ANDROID_LOG_FATAL, TAG, __VA_ARGS__)
【Android|Android jni log打印输出】4. 使用
在函数中使用刚才定义的宏,例如
void logPrint()
{
LOGI("myFunction");
}
在android调用函数logPrint之后,在adb shell环境运行logcat | grep mytag将会看到类似下面的输出:
mytag: myFunction

    推荐阅读