Android NDK学习(3)使用Javah命令生成JNI头文件 .
第一步:
在Eclipse中创建android项目,并声明Native接口:
public native int add (int a, int b);
public native int sub (int a, int b);
编译、运行;
这样在bin目录下就会生成类文件;
第二步:
打开命令行cmd,到达bin目录:
F:\fww\workspace\TestJNI\bin>
输入如下命令:
F:\fww\workspace\TestJNI\bin>javah -d header -classpath classes -jni com.YCan.testjni.MainActivity
java的命令我也不熟,这个命令的含义这里简单解释下:
-d header 表示将在当前目录下生成一个header文件夹,产生的头文件就在这里面了;
-classpath classes 指明类所在的位置
-jni com.YCan.testjni.MainActivity 指定类名
可能会
错误:无法访问android.app.Activity 找不到android.app.Activity的类文件
用这个命令
javah -d heafer -classpath E:\Android\android-sdk-windows\platforms\android-8\android.jar;classes com.example.javasotest.MainActivity
具体意思就不说了 运行了你就知道了
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。