1. 程式人生 > >如何在Eclipse中生成Native類對應的JNI的.h檔案

如何在Eclipse中生成Native類對應的JNI的.h檔案

1 致謝

感謝super_level網友 他的部落格寫的很清楚 給了我很多幫助

2 問題描述

使用JNI時很重要的一個步驟就是生成Native類依賴的原生代碼的.h檔案 之前有很多方法都是使用命令列的形式生成的 很負責的告訴大家 命令列絕對不是一種簡單的生成方法 至少本文所分享的方法是比較簡單的 在Eclipse中通過配置外部工具來解決這個問題 但基本的原理還是使用javah 但是方式上會更加簡單 只需要點選Eclipse中的按鈕呼叫已配置好的指令碼即可

3 解決方案

在工具欄中找到 External Tools,點選 External Tools Configurations...



紅框中的內容如下 Name:javahForAndroidJNI Location:${system_path:javah} Working Directory:${project_loc} Arguments:-v -classpath "${project_loc}/bin/classes" -d "${project_loc}/jni" ${java_type_name} Name的內容大家可以自行修改 這個是隨意的 完成後點選Run就會在專案的jni目錄下生成對應的.h檔案


完成

3 測試

測試成功