Android Studio 1.5:http://dlsw.baidu.com/sw-search-sp/soft/a8/27390/androidstudio1.5.0.0.1454148047.exe
android-ndk-r10b-32:http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86.zip
android-ndk-r10b-64:http://dl.google.com/android/ndk/android-ndk32-r10-windows-x86_64.zip
JAVA环境这些就不用多说,肯定是必须。
注:现在可以在Android Studio上直接更新ndk。
Name:Generate JNI Header File
Description:
Options:
Show in:
Tool setting:
Program: javah
//-bootclasspath $ModuleSdkPath$\platforms\android-19\android.jar表示引入路径,否则当参数或返回值有Android中的特有类型的时候会报找不到类的错误,请根据你自己的SDK进行修改指向的android.jar。
Parameter: -d src\main\jni\ -bootclasspath $ModuleSdkPath$\platforms\android-19\android.jar -classpath build\intermediates\classes\debug $FileClass$
Working directory:$ModuleFileDir$
编辑完了,按OK保存。然后回到编辑界面。
5.Make项目,生成中间文件。也就是类名.class文件。然后执行Tools->External Tools->Generate JNI Header File 。如果没有报错的话,你的jni文件夹下应该已经生成了对应的文件了。
//点击执行的时候会在底部Run里面看到执行的命令,大概就跟这个差不多。
javah -d src\main\jni\ -bootclasspath D:\Android\android-sdk\platforms\android-19\android.jar -classpath build\intermediates\classes\debug com.example.wastrel.hellojni.HelloJNI