我在 Eclipse+ADT 环境中使用 Android-sdk-ndk。在Android-sdk Java开发中,我可以使用“Log.i”,“Log.w”,...语句将消息和变量内容输出到“LogCat”窗口。然而,在Android-ndk C/C++开发中,是否有任何类似的C/C++“类似打印”语句,将消息/变量内容从JNI C/C++模块输出到“LogCat”窗口,以便我可以进行一些调试我的程序的信息。
感谢您的任何建议。
Lawrence
从本指南:http://www.srombauts.fr/2011/03/06/standalone-toolchain/ http://www.srombauts.fr/2011/03/06/standalone-toolchain/
您可以像这样 #define 日志记录方法:
#define LOGI(...) ((void)__android_log_print(ANDROID_LOG_INFO, "hello-ndk", __VA_ARGS__))
并且您需要确保通过与此类似的编译链接到 liblog(只需添加-l log
):
arm-linux-androideabi-gcc hello-ndk.c -l log -o hello-ndk
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)