繁体   English   中英

如何在android c ++文件中打印日志?

[英]How to print log in android c++ file?

我补充道

#define LOG_NDEBUG 0
#define LOG_TAG "StagefrightMediaScanner"
#include <utils/Log.h>

libstagefright/StagefrightMediaScanner.cpp

但是无法使用LOGV和LOGE打印任何内容,我还需要做其他任何事情吗?

您可以使用以下代码获取日志

  __android_log_print(ANDROID_LOG_ERROR, "TRACKERS", "%s", Str);

并添加以下头文件

#include <android/log.h>

您可以查看frameworks / av / media / libstagefright / Android.mk,无论是否存在

 LOCAL_SHARED_LIBRARIES += liblog

在里面。

然后,在frameworks/av/media/libstagefright/

$ mm

$ adb push $OUT/system/lib/libstagefright.so /system/lib/ 

$ adb shell killall mediaserver 

然后重新启动手机或启动MEDIA_MOUNTED意图,MediaScanner将工作,并且应显示刚刚添加的日志( ALOGE/ALOGVLOGE/LOGV )。

不,你做得对。 只要检查一下你是否使用类似于printf()的ALOGV(),如果你想用日志打印一个整数,那么你可以像这样写:“ALOGV(”Integer is%d“,integer);”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM