关闭

JNI 输出LOG

562人阅读 评论(0) 收藏 举报

1.、导入log头文件。在你使用的 .c/ .cpp 文件中,导入 log.h 头文件: #include<android/log.h>

2、在android.mk 加上

    LOCAL_LDLIBS := -llog 或 LOCAL_SHARED_LIBRARIES := liblog

3、定义LOG 函数:先定义一个全局变量,再定义一些输出的LOG函数

#define TAG    "ffmpegDemo-jni" // 这个是自定义的LOG的标识  
#define LOGD(...)  __android_log_print(ANDROID_LOG_DEBUG,TAG,__VA_ARGS__) // 定义LOGD类型
#define LOGI(...)  __android_log_print(ANDROID_LOG_INFO,TAG,__VA_ARGS__) // 定义LOGI类型  
#define LOGW(...)  __android_log_print(ANDROID_LOG_WARN,TAG,__VA_ARGS__) // 定义LOGW类型  
#define LOGE(...)  __android_log_print(ANDROID_LOG_ERROR,TAG,__VA_ARGS__) // 定义LOGE类型  

上述代码中定义的函数,分别对应于Android 的Java代码中的 Log.d(), Log.i(), Log.w(),Log.e()等方法,

4、使用以下格式输出log:

LOGI("长和宽分别为 %d ,%d",width,height);  



0
0

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