简单的示例:
makefile文件:
LOCAL_PATH:=$(call my-dir)
include $(CLEAR_VARS) LOCAL_MODULE:=test-jni LOCAL_SRC_FILES := test-jni.c include $(BUILD_SHARED_LIBRARY)如果有多个文件,可能有所不同吧,尚未尝试。
头文件:最好使用javah命令来生成,可见我的上一篇文章;
源文件:根据头文件,完善源码。
第二步:将jni文件夹拷贝到Android项目目录下
第三步:运行cygwin,使用CD命令,切换目录到Android项目目录
第四步:输入命令 $NDK/ndk-build,屏幕显示如下:
$ $NDK/ndk-build
Cygwin : Generating dependency file converter script Compile thumb : test-jni <= test-jni.c SharedLibrary : libtest-jni.so Install : libtest-jni.so => libs/armeabi/libtest-jni.so表示生成成功。