用于记录到 logcat 的 C API

问题描述 投票:0回答:1

如果我有一个用 C 编写并使用 Android NDK 编译的 ELF 二进制文件,是否有一个用于记录消息的 API,以便它们显示在 logcat 中?

android c logging android-ndk
1个回答
2
投票

是的。这可以通过包含来完成

#include <android/log.h>

并打电话

int __android_log_print(
  int prio,
  const char *tag,
  const char *fmt,
  ...
);

您甚至可以通过

设置默认标签
void __android_log_set_default_tag(
  const char *tag
);

这样,您就可以将

NULL
作为
__android_log_print
中的标签。

您必须将

-llog
添加到链接器标志中。

© www.soinside.com 2019 - 2024. All rights reserved.