【问题标题】:Android NDK __android_log_print function and LogCatAndroid NDK __android_log_print 函数和 LogCat
【发布时间】:2013-05-23 18:02:54
【问题描述】:

我有一个类似的功能

__android_log_print(ANDROID_LOG_INFO, "HelloNDK!");

在我的 C 代码上

我不会在我的 LogCat 上找到该输出。我需要设置什么样的过滤器

按日志标签、按日志消息、按应用程序名称、按日志级别...等

【问题讨论】:

    标签: android android-ndk


    【解决方案1】:

    您没有找到输出,因为您误用了该功能。该函数有原型:

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

    所以你必须提供一个“标签”以及格式。

    例如

    __android_log_print(ANDROID_LOG_INFO, "MyTag", "The value is %d", some_variable);
    

    一旦您正确使用该函数,您就可以使用任何过滤方法(或根本不使用 - 例如您从 adb logcat 命令获得的不带更多参数的方法),就像使用 java 代码一样。

    【讨论】:

      猜你喜欢
      • 2019-08-18
      • 2018-06-05
      • 2013-03-02
      • 1970-01-01
      • 2011-05-17
      • 2012-03-04
      • 2012-05-18
      • 2012-05-21
      • 1970-01-01
      相关资源
      最近更新 更多