android jni 打印信息到logcat

1、在JNI的實現代碼文件(.c或者.cpp)中加入包含LOG頭文件的如下代碼:

#include <android/log.h>

2、在需要打印的方法中添加打印代碼,

   for(int i=0;i<argc;i++)
    {
        __android_log_print(ANDROID_LOG_INFO, "acc", "argv[%d]= %s\n",i,argv[i]);
    }

ANDROID_LOG_INFO:是日誌級別,相當於Log.i(LOG_TAG,title)
"acc":是要過濾的標籤,可以在LogCat視圖中過濾。
"argv[%d]= %s\n":是實際的日誌內容。

3、在Android工程的Android.mk文件中添加如下內容:
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog

4、OK,現在就可以打印信息了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章