步骤一:创建工程
Location: D:\java\NDK\android-ndk-r8b\MyPro,该路径是NDK的目录,MyPro是自己建立的文件夹。此时D:\java\NDK\android-ndk-r8b\MyPro\JNIMySecond\bin目录下为空
步骤二:创建Jni.class文件
步骤三:Jni.class文件的内容
步骤四:编译Jni.class文件
编译时可以采用以下方式:
第一种方式:运行整个工程,运行完成后,D:\java\NDK\android-ndk-r8b\MyPro\JNIMySecond\bin目录就由以前的空目录变成以下内容
此时在D:\java\NDK\android-ndk-r8b\MyPro\JNIMySecond\bin\com\xxj\JNIMySecond目录下会有一个Jni.class文件
第二种方式:用Project->clean方法,OK之后会进行编译,出现第一种方式完成一样的结论
步骤五:生成.h文件
用cmd打开命令提示符(也可以用Cygwin执行相同的操作),定位到D:\java\NDK\android-ndk-r8b\MyPro\JNIMySecond\bin目录下,输入命令javah–jni com.xxj.JNIMySecond.Jni,如下图所示
命令执行完毕,会在D:\java\NDK\android-ndk-r8b\MyPro\JNIMySecond\bin目录下添加一个com_xxj_JNIMySecond_Jni.h文件,如下图所示
注意:在使用javah–jni com.xxj.JNIMySecond.Jni命令时若出现错误,请检查jdk的环境配置
我的配置为:
<