首先要在CMD命令提示符下保证你输入的命令时可以生成头文件的
我用的命令格式是
D:\Test\jnitest javah -classpath /bin/classes;D:/android/sdk/platforms/android-16/android.jar -d jni com.example.jnitest.test
在当前项目的根目录下输入的命令,可以生成头文件 ,但是太麻烦。配置到Eclipse中去。
按照步骤来。
点击标注1的地方,然后填3,4,5就可以了。
3填写JDK中javah.exe的路径。
4.执行这条命令时所在的路径。${project_loc}的意思是当前工程路径下,就是我的D:\Test\jnitest 这个位置
5.就是所执行的命令 因为我的环境变量里面没有配置android.jar这个文件路径,所以在这里添加上了。 ${java_type_name}是当前文件类名,就是我这里的com.example.jnitest.test
上面两张画红线的配置我就不多说了,翻译一下就理解了。 注意:每次执行前,光标定位到当前java文件内。如果配置不成功,clean一下当前工程,如果执行不成功,你看/ \ 有没有输错,windows和Linux的不同,请先确保在CMD下手动输入能执行成功,如果还不行请把红字部分理解再试试。