读书人

Android-NDK:JNI本地文件中如何调试打

发布时间: 2012-08-26 16:48:06 作者: rapoo

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

?

?

读书人网 >Android

热点推荐