如果我有一个用 C 编写并使用 Android NDK 编译的 ELF 二进制文件,是否有一个用于记录消息的 API,以便它们显示在 logcat 中?
是的。这可以通过包含来完成
#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
添加到链接器标志中。