andorid JNI开发--android_log_print

安卓开发无法使用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__)
阅读更多
文章标签: jni printf debug android
个人分类: andorid
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

不良信息举报

andorid JNI开发--android_log_print

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭