解决android studio 4.4使用javah失败

Home / Android MrLee 2021-7-7 1791

之前在本博客中发布一篇关于javah使用的教程,但是更新android studio 4.4就用不了,后来研究了一下找到问题点。

首先复习一下javah的使用方法

例:

创建工作TestJni,创建类com.jni.Test。生成头文件方法步骤

1>切换到该工程的\app\src\main\java目录下,然后使用命令行

javah -classpath . -encoding UTF-8 -jni com.jni.Test

也可以不切这个目录,在命令行中指定classpath路径为工程的这个路径也可以,然后就会在java目录下产生一个com_jni_Test.h的头文件。知道原理就简单了。现在回看问题点。

原来指定的ModuleFileDir已经指定到这个目录了,所以找不到就能理解了,这里工作目录换成$SourcepathEntry$即可



最终设置图

Arguments: -classpath . -encoding UTF-8 -jni $FileClass$

这里还有一点要注意,javah有的人设置$JDKPath$,这里以我的环境为例,我直接使用的是Android Studio自带的jre,里面默认是没有javah程序的。需要额外安装JDK

本文链接:https://www.it72.com/12689.htm

推荐阅读
最新回复 (0)
返回