如何在Android中启用ALOGD?

Rav*_*dra 5 logging android android-camera

在CPP代码中,例如在摄像机HAL中,不会打印ALOGD消息。像在set_preview_window()中一样ALOGD(“ set_preview_window:X,rc%d”,rc); 如何启用它们?

小智 5

尝试在您想要捕获日志的文件中添加以下语句。

#define LOG_NDEBUG 0
#define LOG_NIDEBUG 0
#define LOG_NDDEBUG 0
Run Code Online (Sandbox Code Playgroud)

编译完成后,可以尝试通过adb logcat获取日志。


Usm*_*urd 1

要将日志从 CPP 获取到 Android,您可以使用以下命令

   __android_log_print(ANDROID_LOG_ERROR, "TRACKERS", "%s", Str);
Run Code Online (Sandbox Code Playgroud)

要使用它,您需要导入以下库

#include <android/log.h>
Run Code Online (Sandbox Code Playgroud)

如果你想获得简单的日志,你可以使用以下命令

LOG("Add description here");
Run Code Online (Sandbox Code Playgroud)