Android Studio 快速生成jni头文件
概述
在上一篇博客中讲述了,javah命令的简单用法,及通过javah命令生成,jni头文件的用法实例。该篇博客将讲述一下,在Android studio快速生成头文件几种常用方法。
Terminal命令生成jni头文件
terminal 可简单认为是Androidstudio 快速打开命令窗口的一个工具。
1、在Android studio项目中新建一个library模块,在该library新建一个含有native方法的SKFace类文件。项目目录如下图:
2、鼠标单击左键选中SKFace项目,点击工具菜单栏,Build->Make Project,此时,会在build目录下生成SKFace类文件对应的class文件。
3、运行以下命令,则会在SKFace model下的src/mian/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->点击绿色加号
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
3、选中SKFace java类文件右键->NDK-javah 点击左键,会在SKFace\src\java\jni 目录生产对应的头文件。
//javah -classpath C:\PROGRA~2\Android\android-sdk\platforms\android-8\android.jar;. com.test.JniTest
希望对您有所帮助!
上一篇: 数据结构之循环队列
推荐阅读
-
Android studio怎么快速切换快捷键映射?
-
Android Studio修改Apk打包生成名称
-
Android Studio 一键生成Json实体类教程
-
快速关闭android studio的自动保存功能教程
-
android studio中怎么使用JNI之静态库?
-
android studio生成aar包并在其他工程引用aar包的方法
-
[build.gradle配置系列(一)]android studio根据版本号动态生成apk名
-
Android Studio快捷键生成TAG、Log.x日志输出介绍
-
在Android Studio 3上搭建基于Tensorflow+OpenCV+JNI的Android应用(详细流程)
-
android studio 3.4配置Android -jni 开发基础