1.下载NDK和Cygwin,并搭配环境
2.新建android项目并编写实现jni接口类
package com.test;
public class MyJNI {
public native int get(int x,int y);
public native String hello(String a,String b);
}
3.编译调用jni接口的类,生成 .class文件
javac MyJNI.java
4.将新编译的.class文件替换bin文件夹下的的已存在的.class文件
5.生成.h文件
.代表当前路径 bin/classes 注意路径,否则无法访问
javah -classpath . -jni com.test.MyJNI
6.编写c或c++代码,新建jni文件夹,将.h和c文件放入jni文件夹
7.新建android.mk文件,注意:LOCAL_MODULE := myjni 这是loadlibraries里的内容不是文件名
8.利用cygwin生成.so文件 (cd到自己工程的jni文件夹目录下,然后点击命令$NDK/ndk-build)