android NDK可以用來編譯android的native方法,也可以将c和c++的代碼編譯成.so檔案,讓android程式運作。
(1)下載下傳對應的ndk版本,在shell裡輸入如下指令
(2)打開bash檔案,添加下載下傳的ndk路徑
(3)輸入如下指令,然後重新開機shell
(4)在shell中輸入ndk-build,出現如下狀态說明安裝成功
(1)編寫hello-jni.c檔案。
這個c檔案實作輸出一個string型函數,注意這裡
我們建立android應用的時候包和函數命名要和這個對應,否則彙報錯:native method is not found。如下圖
(2)編寫android.mk檔案,我會把相關資源上傳
(3)注意檔案夾名要是jni,否則ndk不識别
(4)shell中進入相關路徑下面執行
(5)将生成的libs檔案和已經編号的jni導入工程
(6)看下主程式代碼,注意注釋
(7)效果
點選按鈕:出現一串話
最後把工程上傳,我的工程是公司的sdk,是以大家用的時候要換成自己的。lib和jni都是通用的,have fun!
資源下載下傳:http://download.csdn.net/detail/gshengod/7034015