Android Studio 快速生成jni头文件

10 篇文章 1 订阅
4 篇文章 0 订阅

####概述
在上一篇博客中讲述了,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
希望对您有所帮助!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值