Android-NDK:JNI本地文件中怎么调试打印输出到LOGCAT
?
---------------------------------------华丽的分割线-----------------------------------------
?
?
1. 第一步:
? 如果您是用BUILD_SHARED_LIBRARY生成.so,那么在Android.apk中添加下面语句
?
??? LOCAL_LDLIBS:=-L$(SYSROOT)/usr/lib -llog
? (注:若生成static的.a,只需添加 LOCAL_LDLIBS:=-llog )
?
2. 第二步
? 在相应的h/c/cpp文件中添加下面语句(确定您已安装了NDK)
?
//---------------------------------------------------// Log//---------------------------------------------------#define JNI_DEBUG#ifdef JNI_DEBUG#ifndef LOG_TAG#define LOG_TAG "JNI_DEBUG"#endif#include <android/log.h>#define LOGE(msg) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG, msg)#define LOGI(msg) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, msg)#define LOGD(msg) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, msg)#endif
?
?