android生成so文件

.编写Linuxc文件
.在Android-ndk目录下建立/项目名/project/jni
.在cmd下输入:javah -classpath "D:\workspace\Demo\bin\classes" 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文件

你可能感兴趣的:(android生成so文件)