一个独立的应用,如果涉及到jni,动态库so 就要自己开发。
Android 提供了ndk 开发so库。
这里提示下,如果使用gcc编译生成的so 是不能使用在android的,需要ndk再次转换下才可以使用。
下面通过一个示例来说明ndk生成so的方法,和配合jni的使用。
1、 下载ndk,目前最新版本是 android-ndk-r9d
http://developer.android.com/sdk/ndk/index.html
2、 下载并安装 cygwin,如果是linux系统,请忽略此步骤。
3、 打开Eclipse,新建一个Android工程(我的取名为TestNdk)
4、 创建SumJni.java
publicclass SumJni {
public static native int nativeGetSum(intdata1,int data2);
}
5、生成</