第一种方式:
史上最易懂的Android jni开发资料--NDK环境搭建
http://www.cnblogs.com/yejiurui/p/3476565.html
简单的讲解了用法。
1:如果在bin目录下。
javah -classpath . -jni cc.androidos.jni.JNI这个命令。别忘记包名!
参数错误的处理办法:
.h文件生成后,要在.c文件中写具体的逻辑。但是如果用c实现的话,必须写上参数,否则,不能通过;而c++则不用。
http://blog.sina.com.cn/s/blog_5f35912f0100vvo1.html
第二种方式:
http://www.cnblogs.com/fww330666557/archive/2012/12/14/2817389.html
使用cygwin生成.so库文件
第二步:将jni文件夹拷贝到Android项目目录下
第三步:运行cygwin,使用CD命令,切换目录到Android项目目录
第四步:输入命令 $NDK/ndk-build,屏幕显示如下:
$ $NDK/ndk-build
Cygwin : Generating dependency file converter script
Compile thumb : test-jni <= test-jni.c
SharedLibrary : libtest-jni.so
Install : libtest-jni.so => libs/armeabi/libtest-jni.so
表示生成成功。
比较完整的例子:http://blog.csdn.net/scottfied/article/details/8051832
或者用这个命令:
make APP=xx -B,xx为工程名