在上一篇文章中,生成头文件和编译的命令行,用起来感觉非常繁琐,类文件的路径看着头疼,所以需要一些比较方便快捷的方式来做这些步骤。
1.打开Settings,找到External Tools 打开后点击左上角的加好,创建一个tool
Tool Settings中的参数:
Program: $JDKPath$\bin\javah.exe
Arguments:-classpath . -jni -d $ModuleFileDir$/src/main/jni $FileClass$
Working directory:$ModuleFileDir$\build\intermediates\classes\debug
Arguments 还有另外一种写法:
Arguments :-classpath . -jni -o $ModuleFileDir$/src/main/jni/$Prompt$ $FileClass$
这种写法生成头文件时,会弹出一个输入框,需要输入头文件的文件名,是因为在 -o时的Prompt
配置完后保存
2.使用
在所需要生成头文件的类上,右击,选择External Tool->javah 即可生成头文件
3.编译,同2创建一个ndk-build的工具
参数如下:
Program:C:\android\sdk\ndk-bundle\ndk-build.cmd
Working directory:$ProjectFileDir$\app\src\main
生成后,右击2步骤中生成的头文件,选择External Tool->ndk-build 即可生成动态链接库.so文件
Ok,配置完成,爽yy.
参数的配置也有其他方案,参考链接