cd D:\AndroidWork\NdkTest\bin\classes javah -jni com.example.ndktest.MainActivity
参考:http://blog.sina.com.cn/s/blog_6e4511450100yq3d.html
例:
javah -classpath . -jni com.buaa.testjni.TestJNI
////////////////////////////////////////////////////////
PS:本人需要进入classes目录才行。如:
cd D:\AndroidWork\NdkTest\bin\classes javah -classpath . -jni com.example.ndktest.MainActivity
此时会生成一个.h的C/C++头文件,默认是C语言的。
为什么加-classpath .呢?原来我安装JDK的时没有配置CLASSPATH的 . 路径,默认执行javah所在目录为JAVAHOME/lib ,所以lib目录下怎么会有com.example.... ?
又所以,马上更正环境变量
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
关掉CMD,重新打开测试
成功生成.h头文件,放到jni目录去吧, 去实现你接口的内容。