用java的jdk 生成android 的jni接口文档
1 检查系统是否安装了jdk,并将javac的路径配置到PATH中
cmd窗口,输入 java
-version
查看输出项
2
创建需要so的接口类
package com.ndk.test;
public
class JniClient {
static public native String
AddStr(String strA, String strB);
static public
native int AddInt(int a, int b);
}
3 用javac
将接口类.java编译成 .class文件
用cmd命令定位到JniClient.class
所在目录,输入“javac
JniClient.java“后回车,生成JniClinet.class文件(如果是用的Eclipse建的
工程,在TestNdk\bin\classes\com\ndk\test目录下就已经有JniClinet.class文件了)。
4
将.class文件copy到项目的bin文件中的对应路径中
将JniClinet.class拷贝到TestNdk\bin\classes\com\ndk\test目录,将cmd命令定位到TestNdk\bin\classes目录,输入”javah
com.ndk.test.JniClient“后回车,在TestNdk\bin\classes目录下就生成了C++头文件com_ndk_test_JniClient.h。
5
javah 生成对应的头文件
6 自定义C++
h文件,将对应的接口copy进去
将com_ndk_test_JniClient.h拷贝到TestNdk工程的jni目录下,
然后新建一个com_ndk_test_JniClient.c文件完成头文件中函数的实现
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。