基本概念
JNI(Java native interface): java和其他語言(C&C++
)進行交互的一種接口編碼規則。
NDK(Native Development Kit):將其他語言(C&C++
)編譯成庫供Java層調用的開發工具包。
NDK下載
NDK環境配置
因爲我的系統是Windows 7,所以這裏講的環境配置是針對Windows 7系統的。將NDK下載下來後,解壓安裝包,將對應的路徑添加到系統環境變量Path中,我的NDK路徑如下:
D:\zpWorkSpace\android-ndk-r14b,只要將這個路徑添加到Path即可,接下來我們就可以在CMD中執行ndk-build命令了。(注:這個Path路徑不能太長,要不然我們添加到Path中,執行ndk-build命令時,也是識別不了,會報找不到系統路徑,所以這個Path路徑要短,不能太長,這是一個坑~_~
)
安裝包解壓後的文件
配置Path:
生成so庫文件
環境配置好後,打開CMD,在任意目錄下執行ndk-build如果輸出如下,說明我們的NDK環境已經按照好了。
接下來我們去相關的工程根目錄下,執行ndk-build命令,它就會自動編譯生成so庫文件了。