cd D:\AndroidWork\NdkTest\bin\classes javah -jni com.example.ndktest.MainActivity
例:測試
javah -classpath . -jni com.buaa.testjni.TestJNIspa
////////////////////////////////////////////////////////code
PS:本人須要進入classes目錄才行。如:orm
cd D:\AndroidWork\NdkTest\bin\classes javah -classpath . -jni com.example.ndktest.MainActivity
此時會生成一個.h的C/C++頭文件,默認是C語言的。htm
爲何加-classpath .呢?原來我安裝JDK的時沒有配置CLASSPATH的 . 路徑,默認執行javah所在目錄爲JAVAHOME/lib ,因此lib目錄下怎麼會有com.example.... ?blog
又因此,立刻更正環境變量
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
關掉CMD,從新打開測試
成功生成.h頭文件,放到jni目錄去吧, 去實現你接口的內容。