本文主要是介绍android JIN 第一步 生成java转换成class然后再转化成.h文件,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
经过一番查找,可算搞定了java转成c的.h头文件的这第一步。
方法如下
第一步:创建 native方法的java类。
方法 m1和m2分别是调用native。
package com.demo.study;public class JNITest {public native String m1();public native String m2();
}
第二步:将java文件,编译成class文件。
方法1:直接mark project编译项目,会在app\build\intermediates\classes\debug\com\demo\study下生成JNITest的class文件。
方法2:在JNITest.java目录下,通过cmd运行
javac JNITest.java
得到JNITest.class
第三步,将class转化成.h头文件
首先,将你的命令行目录切换到和你的class包名同级的目录下.
示例中JNITest.class的包名是 com.demo.study,
所以根据你在第二步中所选择的生成class的方法,将命令行所在目录切换到com的同级目录下
(第二步的方法1):切换至 app\build\intermediates\classes\debug>
(第二步的方法2):切换至 app\src\main\java>
然后执行
javah -classpath . -jni com.demo.study.JNITest
这篇关于android JIN 第一步 生成java转换成class然后再转化成.h文件的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!