16boke - 一路博客

JNI Android平台之三日志Log相关

    源码及环境搭建等参见JNI Android平台之一实例(包、解决中文路径乱码、数组传入、传出)

本文包含:

    查看System.out.println中的输出信息

    找不到LogCat窗口

    LogCat窗口找不到绿色加号

    LogCat不显示信息

    在C++代码中打LOG

查看System.out.println中的输出信息

    1、System.out.println的信息在LogCat窗口可以查看。

    2、点击LogCat窗口中的绿色加号,添加过滤。

        

    3、在弹出的窗口中将,Filter Name和by Log Tag都设置为:System.out。

        

    4、点击左侧的System.out过滤就可以看到所有的System.out.println输出的信息。

        

找不到LogCat窗口

    点击菜单栏Window->Show View->Other...,在弹出的窗口,点击Android->LogCat,点击OK按钮,就可以看到了。

    

LogCat窗口找不到绿色加号

    在LogCat窗口的右上角,点击Display Saved Filters View按钮即可。

    

LogCat不显示信息

    重启eclipse。

在C++代码中打LOG    

    1、引入头文件

        在要打印LOG的源文件中加入头文件

        #include <android/log.h>

    2、Android.mk中加入

        LOCAL_LDLIBS :=-llog

        注意LOCAL_LDLIBS :=-llog必须放在include $(CLEAR_VARS)后面才有效。

    3、打印info信息

         __android_log_print(ANDROID_LOG_INFO, "JNITag","%s", chFilePath);

    4、在LogCat窗口中查看打印的info信息

        增加一个过滤:

        Filter Name:ANDROID_LOG_INFO

        by Log Tag:JNITag

        

    5、可以看到打印的信息。

        

Java  JNI  NDK