【问题标题】:How to output variable contents to "LogCat" window in Android-ndk如何在 Android-ndk 中将变量内容输出到“LogCat”窗口
【发布时间】:2012-01-11 04:14:25
【问题描述】:

我在 Eclipse+ADT 环境中使用 Android-sdk-ndk。在 Android-sdk Java 开发中,我可以使用“Log.i”、“Log.w”、...语句将消息和变量内容输出到“LogCat”窗口。但是,在 Android-ndk C/C++ 开发中,是否有任何类似的 C/C++“类似打印”语句将消息/变量内容从 JNI C/C++ 模块输出到“LogCat”窗口,以便我可以进行一些调试我的程序的信息。

感谢您的任何建议。

劳伦斯

【问题讨论】:

    标签: printing android-ndk


    【解决方案1】:

    来自本指南: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
    

    【讨论】:

    猜你喜欢
    • 2012-05-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-11
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多