__android_log_write()的输出未显示在logcat中

时间:2012-10-05 18:29:52

标签: android java-native-interface

我正在研究Android的一些原生c代码并尝试使用此代码输出:

__android_log_write(ANDROID_LOG_INFO, "Native", "TEST LOG");
Eclipse中的logcat和命令行中的logcat都无法显示消息,同时显示来自java层的Log.d()调用的输出。我已经用objdump验证了__android_log_write()在我的.so文件的符号表中。

1 个答案:

答案 0 :(得分:3)

应该是

__android_log_print(ANDROID_LOG_INFO, "Native", "TEST LOG");

_print代替_write

不要忘记include <android/log.h>