首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android-NDK:JNI本地文件中如何调试打印输出到LOGCAT

2012-08-26 
Android-NDK:JNI本地文件中怎么调试打印输出到LOGCAT?---------------------------------------华丽的分割

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

?

?

热点排行