首先把 C/C++代码copy到Jni目录
编写 MK文件
include $(CLEAR_VARS)
LOCAL_MODULE := IRCore
LOCAL_SRC_FILES := etek\IRCore.c etek\Encode.c etek\AirEncode.c etek\AirCode.c etek\Calculate.c etek\irdatabase.c etek\ProntoEncode.c etek\Remote.c etek\prontoCompress.c etek\Learn.c
LOCAL_LDLIBS += -L$(SYSROOT)/usr/lib -llog
include $(BUILD_SHARED_LIBRARY)
注意指定源码编译的目录
如果 在etek下已经有了 mk,可以在主mk中引用
include $(LOCAL_PATH)/etek/Android.mk
参考: http://www.jianshu.com/p/ce003c4fe1cf
http://www.cnblogs.com/hibraincol/archive/2011/05/30/2063847.html