2011-09-12 17 views
0

我在我的本机代码中使用android/log.h方法写入android日志(__android_log_write(ANDROID_LOG_INFO, ANDROID_DEBUG_TAG, message);)。我也在做Java代码的日志记录。但是,运行时,只有来自Java代码的日志消息显示在记录器中。什么会导致这些问题?Android本机代码未显示

我已经在android-manifest中设置了所有必需的信息,其余的本机代码在我的android应用中运行良好。我也没有得到任何错误或任何东西,它似乎默默无视。

任何想法?

感谢

回答

0

我不知道,但我在我的NDK代码中使用__android_log_print和工作正常。我不知道这两种方法之间的差异,但试一试(它采用相同的论点)。

1

为了使用__android_log_print(...),包括日志库在你的Android的makefile

LOCAL_LDLIBS := -llog 
+0

感谢您的提醒。这些是细节:https://developer.android.com/ndk/guides/stable_apis.html#mnu –