关闭

andorid JNI开发--android_log_print

标签: jniprintfdebugandroid
761人阅读 评论(0) 收藏 举报
分类:

安卓开发无法使用printf()打印信息,但安卓提供了android_log_print来代替,方法如下:

Android.mk文件添加:

                         LOCAL_LDLIBS   := -llog

                         LOCAL_SHARED_LIBRARIES := liblog

jni环境下打印示例:

#include <android/log.h>
#define LOG_TAG    "JNI_Printf"
#undef LOG
#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 LOGW(...)  __android_log_print(ANDROID_LOG_WARN,LOG_TAG,__VA_ARGS__)
#define LOGE(...)  __android_log_print(ANDROID_LOG_ERROR,LOG_TAG,__VA_ARGS__)
#define LOGF(...)  __android_log_print(ANDROID_LOG_FATAL,LOG_TAG,__VA_ARGS__)
0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:4616次
    • 积分:105
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章分类