如何在安卓"LogCat"中将变量内容输出到窗口



我在Eclipse+ADT环境中使用Android sdk-ndk。在Android sdk Java开发中,我可以使用"Log.I"、"Log.w"、…语句将消息和可变内容输出到"LogCat"窗口。然而,在Android ndk C/C++开发中,是否有类似的C/C++"类似打印"的语句将消息/变量内容从JNI C/C++模块输出到"LogCat"窗口,以便我可以为我的程序提供一些调试信息。

谢谢你的建议。

劳伦斯

根据本指南:http://www.srombauts.fr/2011/03/06/standalone-toolchain/

您可以#定义这样的日志记录方法:

#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "hello-ndk", __VA_ARGS__))

您需要通过类似的编译(只需添加-l log)来确保链接到liblog:

arm-linux-androideabi-gcc  hello-ndk.c -l log -o hello-ndk

最新更新