在eclipse中生成.h文件需要安装JDK
生成.so文件需要安装:cygwin、android-ndk
因为这两个文件太大。我就不上传,自行百度。先安装以上环境在进行以下操作。
1、创建android工程
在这里我选择的是android API 5.0
选好后一直接Next直到android工程创建好。
2.右键工程 ----new -----Folder(创建JNI文件夹)
因为手动创建的jni文件夹下面没有任何东西。这时候我们需要手动创建Android.mk文件。
Android.mk里面的配置:
LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE := YHJni
LOCAL_SRC_FILES := YHJni.c
include $(BUILD_SHARED_LIBRARY)public class HelloNative {
public native String hello();
public native int algorithm(int a ,int b);
}
LOCAL_MODULE :=生成的so文件名
LOCAL_SRC_FILES : .c或.cpp文件名(如需导入多个可以使用 LOCAL_SRC_FILES := xx.c\xx.c\xx.c)