我正在研究Android的一些原生c代码并尝试使用此代码输出:
__android_log_write(ANDROID_LOG_INFO, "Native", "TEST LOG");
Eclipse中的logcat和命令行中的logcat都无法显示消息,同时显示来自java层的Log.d()调用的输出。我已经用objdump验证了__android_log_write()在我的.so文件的符号表中。
答案 0 :(得分:3)
应该是
__android_log_print(ANDROID_LOG_INFO, "Native", "TEST LOG");
_print
代替_write
不要忘记include <android/log.h>