我使用的是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裡面還是會看不到輸出
這網頁 介紹還不錯~
- Oct 02 Sat 2010 19:14
NDK debug
close
全站熱搜
留言列表
發表留言