2.把NDK放到cygwin\home目录下
3.进入这个目录cygwin\home\Administrator对bash_profile文件进行配置;
对该文件进行编辑,在文件最后添加如下命令后NDK=/cygdrive/c/cygwin/home/android-ndk-r7
4.源码进行编译 $NDK/ndk-build
5.生成头文件 javah -jni com.android.gl2jni.GL2JNILib
C:/Users/archfree>javah
用法:javah [选项] <类>
其中 [选项] 包括:
-help 输出此帮助消息并退出
-classpath <路径> 用于装入类的路径
-bootclasspath <路径> 用于装入引导类的路径
-d <目录> 输出目录
-o <文件> 输出文件(只能使用 -d 或 -o 中的一个)
-jni 生成 JNI样式的头文件(默认)
-version 输出版本信息
-verbose 启用详细输出
-force 始终写入输出文件
使用全限定名称指定 <类>(例
首先先要编译我们的android项目,因为javah算是一个反编译工具,需对编译后的文件使用。由于我们编译后的文件是默认放在android项目目录下的bin目录的。于是我们打开cmd
cd C:\cygwin\home\AndroidJrtp\bin\classes
假设工程目录下有bin文件夹,bin存放编译好的class文件;
在bin目录下,
进入项目目录下的bin目录然后输入
javah -jni MAndroidJrtp.Transport.LoadJrtp (MAndroidJrtp.Transport为命名空间 LoadJrtp类名)
在jni目录下生成了:android_serialport_SerialPort.h
注:如生成失败可进入bin\classes目录