- .编写Linuxc文件
- .在Android-ndk目录下建立/项目名/project/jni
- .在cmd下输入:javah -classpath "D:workspaceDemoinclasses" com.xx.Linuxc,生成com_xx_Linuxc.h文件
- .在 /项目名/project/jni/下建立com.xx.Linuxc.c文件调用com_xx_Linuxc.h文件
- .在 /项目名/project/jni/下建立Android.mk文件
- 内容为:
- LOCAL_PATH := $(call my-dir)
- include $(CLEAR_VARS)
- LOCAL_MODULE := 项目名
- LOCAL_SRC_FILES := com.xx.Linuxc.c
- include $(BUILD_SHARED_LIBRARY)
- .在 /项目名/下建立Application.mk文件:
- APP_PROJECT_PATH := $(call my-dir)/project
- APP_MODULES := 项目名
- 在cygwin下输入:
- cd $NDK/项目/project/jni
- $NDK/ndk-build
- 成功后会再 /项目/project/jni/下生成libs和obj文件夹,里面包含.so文件