2012-10-05 80 views
3

我正在爲Android一些本地的C代碼,並使用此代碼試圖輸出:在Eclipse和命令行都失敗輸出()不會顯示在logcat的

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

logcat的顯示該消息顯示從Java層調用Log.d()的輸出。我用objdump驗證過__android_log_write()在我的.so文件的符號表中。

回答

5

應該

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

_print,而不是_write

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

+0

將這項工作爲** ** SIGSEGV錯誤信息?我無法做到這一點... –