1. 程式人生 > >JNi程式設計生成標頭檔案

JNi程式設計生成標頭檔案

最近在學習JNI程式設計,但是剛開始就遇到了麻煩,生成不了標頭檔案!!!!

在查找了大量資料之後,終於找到了解決方案:

①先寫一個類,把native方法的呼叫寫在裡面

②到根目錄下執行javac test.java生成.class檔案

③回到src目錄,執行javah com.example.test.Test就可以生成.h標頭檔案了

④現在就可以開心的JNI程式設計了~~~~~~~~~~~

一,先把標頭檔案拷貝到jni目錄,再在jni目錄下建立本地檔案和Android.mk

這裡就要注意了,.cpp和.c分別對應c++和c檔案,二者在返回時有差別

當你要使用#include<iostream>時,需要在Application.mk工程中新增APP_STL:=stlport_static

編寫好hello.cpp後在工程目錄下使用ndk-build生成.so檔案,當然要配好環境變數

然後開開心心寫java程式碼

執行效果如圖