Android 開發學習:新版NDK 使用

NDK是Android開發中的一個實用的工具,通過它可以構建Native方法,也就是一個庫(.dll或者.so文件),供JAVA代碼通過JNI方法來調用。


 新版本的NDK,r7以上的版本,使得編譯庫變得非常的簡單。也不再需要CygWin插件。因此,非常的簡單。也不需要在Eclipse裏面進行就可以編譯好需要的庫。

具體的操作:

1. 下載,解壓到目錄;


2.在系統中設置好環境變量,也就是在Path裏面加上NDK的路徑;例如我的是:D:\android-ndk-r10d。

3. 測試是否安裝成功:打開cmd,在其中輸入 ndk-build 命令,出現以下提示表明安裝成功。


4,以上安裝結束,出現上面的情況表示可以使用了。具體的使用時:可能還會會遇到上面的提示,這個時候需要做的是:

確保你的需要編譯的文件放在 jni 的文件夾裏面。

遇到進一步代碼的問題改正一下就好了。



TIPs:再一次強調幾個問題:

1. 上面的方法,不需要Eclipse就可以完成!(當然也有一次配好,然後在Eclipse當中使用的,我這邊是直接在cmd裏面使用的)

   具體的操作是將需要的文件都放在 jni 文件夾下面,然後cmd 進入到jni的這個路徑(如果jni文件夾不在根上面則到jni的上一級就可以了)


2. 使用的時候將上面生成的libs文件下的那個文件夾(這個文件夾裏面就是需要的 .so 庫文件)拷貝到 Android的project文件的 libs 下面。


3. 使用代碼 System.loadLibrary("image_proc"); 來調用這個庫文件。  但是千萬千萬注意 生成的庫文件實際是:libimage_proc.so. 這一點要一定一定注意了!前面的lib 是編譯時自動帶上的。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章