Android NDK JNI开发<6>

这一节增加打印LOG的内容,需要在C那边修改两个地方即可以了

<1> : c源文件:

#include<android/log.h>

//修改日志tag中的值
#define LOG_TAG "logfromc"
//日志显示的等级
#define LOGD(...) __android_log_print(ANDROID_LOG_DEBUG, LOG_TAG, __VA_ARGS__)
#define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__)

增加这一部分.

<2> : Android.mk增加库文件,不然编译会有问题的:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_MODULE    := jnilibs
LOCAL_SRC_FILES := jnia.c
LOCAL_SRC_FILES := jnib.c
LOCAL_SRC_FILES := jniarr.c

#add log libaray liblog.so libthread_db.a 
LOCAL_LDLIBS += -llog

include $(BUILD_SHARED_LIBRARY)

添加一行:LOCAL_LDLIBS += -llog

即可以了...

posted @ 2014-03-16 23:37  MMLoveMeMM  阅读(195)  评论(0)    收藏  举报