close

我使用的是NDK生成,不是用Android源代码的方式,在入口函数所在的.C文件中可以通过如下方式来打印[code]
#include android/log.h
#define LOGV(...) __android_log_print(ANDROID_LOG_VERBOSE, "libnav",__VA_ARGS__)
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG  , "libnav",__VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO   , "libnav",__VA_ARGS__)
#define LOGW(...) __android_log_print(ANDROID_LOG_WARN   , "libnav",__VA_ARGS__)
#define LOGE(...) __android_log_print(ANDROID_LOG_ERROR  , "libnav",__VA_ARGS__)

LOGD("#############test log in JNI,TAG is libnav");[/code]
另外在Android.mk中增加[code]LOCAL_LDLIBS := -llog[/code]
但是在该入口函数所在的.C文件中还调用了其他的.C文件,在其他的.C文件中是无法使用以上方式打印信息的啊
注意放的位置[code]LOCAL_LDLIBS ,放在.mk上面一點的位置,位置不對在logcat裡面還是會看不到輸出

網頁 介紹還不錯~

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 angledark0123 的頭像
    angledark0123

    CONY的世界

    angledark0123 發表在 痞客邦 留言(0) 人氣()