在AndroidStudio新建包含ndk的项目下,默认下cpp/c源文件是放到
module/src/main/jni目录中,对于一个包含了native方法的java文件,直接生成相应的.h文件到
module/src/main/jni目录的一种方法是,定义一个tools,
File->Settings->Tools->External Tools 扩展工具栏
新建一个

其中:program:
“/bin/javah”
Agruments:
-jni -classpath -d
/src/main/jni
Working directory:
$ProjectFileDir
点击保存。然后编译一下,保证我们的java代码已经生成了class文件,生成.h文件需要依赖于.class文件,
然后对着含native方法的java源文件,右键,选择

即可生成.h文件,在module/src/main/jni目录中即可找到相应的文件。

网友评论