欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Android Studio 快速生成jni头文件

程序员文章站 2022-06-06 20:56:17
...

概述

在上一篇博客中讲述了,javah命令的简单用法,及通过javah命令生成,jni头文件的用法实例。该篇博客将讲述一下,在Android studio快速生成头文件几种常用方法。

Terminal命令生成jni头文件

terminal 可简单认为是Androidstudio 快速打开命令窗口的一个工具。
1、在Android studio项目中新建一个library模块,在该library新建一个含有native方法的SKFace类文件。项目目录如下图:
Android Studio 快速生成jni头文件
2、鼠标单击左键选中SKFace项目,点击工具菜单栏,Build->Make Project,此时,会在build目录下生成SKFace类文件对应的class文件。
3、运行以下命令,则会在SKFace model下的src/mian/jni下生产对应的头文件
Android Studio 快速生成jni头文件
javah -d SKFace\main\java\jni -classpath SKFace\build\intermediates\classes\debug com.interjoy.skface.SKFace

Android studio配置 External tool命令

1、点击File->settings->ExternalTools->点击绿色加号
Android Studio 快速生成jni头文件
2、加入下面配置,点击OK->Apply->OK

Name:javah
Description:javah
Group:NDK

Program:javah
Parameters:-classpath . -jni -encoding $FileEncoding$ -d $ModuleFileDir$\src\main\jni $FileClass$
Working directory:$ModuleFileDir$\src\main\java

Android Studio 快速生成jni头文件
3、选中SKFace java类文件右键->NDK-javah 点击左键,会在SKFace\src\java\jni 目录生产对应的头文件。
Android Studio 快速生成jni头文件

//javah -classpath C:\PROGRA~2\Android\android-sdk\platforms\android-8\android.jar;. com.test.JniTest
希望对您有所帮助!

相关标签: jni