javah命令的使用

使用javah 命令生成C語言函數名

使用javah命令生成C語言函數名(進入到與包名同級的目錄下執(zhí)行javah命令,習慣是com同級的目錄)

    javah -d  文件生成路徑  全類名
    javah -d C:\android\workspace\JniDemo\app\jni com.huyingzi.jni.MainActicity

執(zhí)行命令后jni目錄下會自動生成一個 .h 的文件,打開里面就自動生成了所有定義好的方法名,拷貝到源代碼中即可。

如果執(zhí)行出現(xiàn)后生成的.h文件打開是如下情況沒有生成方法,你可以找到對應的.class文件所在的全類名目錄下再執(zhí)行試試或者將項目重新rebuild一下再執(zhí)行,我是在win10的系統(tǒng)上執(zhí)行出現(xiàn)這樣的情況換成用.class文件生成就沒有出錯了,具體原因未深究。

    /* DO NOT EDIT THIS FILE - it is machine generated */
    #include <jni.h>
      /* Header for class com_taiyao_tongzi_jniHelper_JniHelper */

    #ifndef _Included_com_taiyao_tongzi_jniHelper_JniHelper
    #define _Included_com_taiyao_tongzi_jniHelper_JniHelper
    #ifdef __cplusplus
    extern "C" {
 
    #ifdef __cplusplus
    }
    #endif
    #endif
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • Spring Cloud為開發(fā)人員提供了快速構建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,688評論 19 139
  • 在Windows10中控制臺上輸入javah命令會出現(xiàn)以下頁面(前提是配置好jdk環(huán)境變量) javah命令是用于...
    旋轉馬達閱讀 1,618評論 0 0
  • Ubuntu的發(fā)音 Ubuntu,源于非洲祖魯人和科薩人的語言,發(fā)作 oo-boon-too 的音。了解發(fā)音是有意...
    螢火蟲de夢閱讀 100,809評論 9 468
  • linux資料總章2.1 1.0寫的不好抱歉 但是2.0已經改了很多 但是錯誤還是無法避免 以后資料會慢慢更新 大...
    數據革命閱讀 13,328評論 2 33
  • z55準時到達蘭州火車站,簡單逗留,迎接我們的導游小王到達,我們一行22人全部聚齊了! 到了蘭州的第...
    大笨瓜的理想1973閱讀 281評論 0 0

友情鏈接更多精彩內容