使用NDK時頭文件的生成方法
用法:javah [選項] <類>
其中 [選項] 包括:
-help 輸出此幫助消息並退出
-classpath <路徑> 用於裝入類的路徑
-bootclasspath <路徑> 用於裝入引導類的路徑
-d <目錄> 輸出目錄
-o <文件> 輸出文件(只能使用 -d 或 -o 中的一個)
-jni 生成 JNI樣式的頭文件(默認)
-version 輸出版本信息
-verbose 啓用詳細輸出
-force 始終寫入輸出文件
如果要使用NDK增加一些android項目功能,必須知道javah用法。
由於我們使用Eclipse編譯後的文件是默認放在android項目目錄下的projeckName/bin/classes。
於是我們打開cmd: cd D:/WORK-YTE/TextJavaH/bin/classe
假設工程目錄下有bin/classes文件夾,bin/classes存放編譯好的class文件
進入項目目錄下的bin/classes目錄然後輸入(使用全限定名稱指定)
javah -jni com.leolaurel.TextJavaH
在jni目錄下生成了:com_leolaurel_TextJavaH.h
其中 [選項] 包括:
-help 輸出此幫助消息並退出
-classpath <路徑> 用於裝入類的路徑
-bootclasspath <路徑> 用於裝入引導類的路徑
-d <目錄> 輸出目錄
-o <文件> 輸出文件(只能使用 -d 或 -o 中的一個)
-jni 生成 JNI樣式的頭文件(默認)
-version 輸出版本信息
-verbose 啓用詳細輸出
-force 始終寫入輸出文件
如果要使用NDK增加一些android項目功能,必須知道javah用法。
由於我們使用Eclipse編譯後的文件是默認放在android項目目錄下的projeckName/bin/classes。
於是我們打開cmd: cd D:/WORK-YTE/TextJavaH/bin/classe
假設工程目錄下有bin/classes文件夾,bin/classes存放編譯好的class文件
進入項目目錄下的bin/classes目錄然後輸入(使用全限定名稱指定)
javah -jni com.leolaurel.TextJavaH
在jni目錄下生成了:com_leolaurel_TextJavaH.h
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.