美文网首页
JNI编写时候的LOG打印

JNI编写时候的LOG打印

作者: ChineseBoy | 来源:发表于2016-05-09 10:43 被阅读109次

    1·在Android.mk文件下增加以下内容

    LOCAL_LDLIBS += -llog  或者LOCAL_LDLIBS := -llog -lz

    2·C代码中增加以下内容

    #include

    #define  LOG_TAG    "TAG"

    #define  LOGI(...)  __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)

    #define  LOGE(...)  __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)

    3·在c代码中:LOGI("I am a log");

    //=========================快速方式====================================

    1·在Android.mk文件下增加以下内容

    LOCAL_LDLIBS := -llog -lz

    2·创建头文件:log.h

    /*

    * log.h

    *

    *  Created on: 2016-2-28

    */

    #ifndef LOG_H_

    #define LOG_H_

    #include 

    #define ANDROID_DEBUG

    #ifdef ANDROID_DEBUG

    #define  LOG_TAG    "tag"

    #define  LOGI(...)  __android_log_print(ANDROID_LOG_INFO,LOG_TAG,__VA_ARGS__)

    #define  LOGE(...)  __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)

    #else

    #define  LOGI(...)  do {} while (0)

    #define  LOGE(...)  do {} while (0)

    #endif

    #endif /* LOG_H_ */

    3·在c代码中引用头文件log.h,

    #include "log.h"

    直接打印。。。。LOGI("I am a log");

    格式化:(同c里面的print一致)

    LOGE("%s", s);

    相关文章

      网友评论

          本文标题:JNI编写时候的LOG打印

          本文链接:https://www.haomeiwen.com/subject/ulkklttx.html