轉自:http://www.cnblogs.com/jarrah/archive/2013/03/15/2961892.html
附帶CDT的下載:http://www.eclipse.org/cdt/downloads.php
導入jni.h , Project Properties -> C/C++ General -> Path and Symbols
選擇include標簽,Add -> $Android_NDK_HOME/platforms/android-14/arch-arm/usr/include
Mac os x下配置 Android ndk 開發環境
1.閱讀下面之前,請確保你android sdk的開發環境已經搭建好,ADT也最好是目前最新的.
2.到http://developer.android.com/tools/sdk/ndk/index.html這里下載最新的ndk.
3.下載完成后,解壓你下載的文件.
4.配置一下你的.bash_profile; 開啟終端,輸入命令 pico .bash_profile
首先添加一行 export PATH=${PATH}:/Users/jarrahwu/Documents/android-ndk-r8d
然后再來一行 A_NDK_ROOT=/Users/jarrahwu/Documents/android-ndk-r8d
最后來一行 export A_NDK_ROOT
這個其實就相當於windows里面的環境變量.contrl + x 保存一下,再輸入 Y確認,最后來個enter.最后的最后,關閉終端,重新打開一下.
可以參考一下我上傳的圖片.
如果上面配置無誤的話.就可以准備寫一個ndk的hello world了.
(1)首先想正常建立android項目一樣,建立好一個項目叫MyNDK
(2)配置一下android NDK 的路徑,具體操作就是->eclipse ->preferences ->android ->NDK 然后再配置自己的NDK路徑
(3)如果你不是最新的ADT可能你會要在終端用javah命令來添加NDK支持,建立文件夾什么的之類的,但是現在最新的ADT已經包含了一些列這些操作.你可以很簡單就能添加NDK支持.
具體操作: 右鍵你的項目 ->android tools ->Add Native Support..一下子就OK了.如果你的eclipse不能查看c文件的話,你就要添加CDT的支持了.
很簡單的就建立了一個NDK的project了.
下面到代碼部分,先java部分吧,在你的activity里面主要就是調用你的ndk庫,調用庫的方法.
下面來到關鍵部分了.就C了,當時遇到了好多錯誤什么的,尤其要注意格式,和規范吧.直接看代碼吧.一定要有這個extern 什么開頭的 聲明一下你的方法,不然回報錯的.
最后我們來運行一下吧.看看效果..