**前言:**
這幾天閑的沒事干,突然對android 的NDK開發有了點興趣,所以準備學一學,
因為是業余時間學習,不定期更新。因為水平有限,有錯誤的理解部分,希望指出。
Android NDK開發學習(一):環境的配置。
1、工具包下載
[點擊打開鏈接](https://github.com/inferjay/AndroidDevTools)?這里面關于Android所需的資料、工具很多。
本人是Windows 系統 下載版本如圖。(雖說好多人不建議下載最新版本,說是bug比較多,根據個人喜好哈!)

這里多提一句:使用最新ndk,直接拋棄cygwin,以前做Android的項目要用到NDK就必須要下載NDK,下載安裝Cygwin(模擬Linux環境用的),下載CDT(Eclipse C/C++開發插件),還要配置編譯器,環境變量,特別麻煩,新版就不需要了。ADT版本在20以上,就能安裝NDK插件,另外NDK集成了CDT插件。注:NDK版本在r7以上之后就集成了Cygwin,而且還是十分精簡版。
2、eclipse的配置。
1.系統NDK環境變量。(就不細說了如圖)

2.打開Eclipse,點Window->Preferences->Android->NDK,設置NDK路徑。

3.新建一個Android工程,在工程上右鍵點擊Android Tools->Add Native Support...,然后給我們的.so文件取個名字,例如:test-ndk

這時候工程就會多一個jni的文件夾,jni下有Android.mk和test-ndk.cpp文件。Android.mk是NDK工程的Makefile,test-ndk.cpp就是NDK的源文件。
4.配置C、CPP頭文件及ndk-build工具




最后一張是解決編譯時報Symbol "xxx" could not be resolved、Method?"xxx" could not be resolved 等錯誤的。
其實類似有Type?"xxx" could not be resolved等都是類似解決方法。
以上這些都是學習過程中搜集到的,本人通過以上步驟已經成功配置了NDK。
相信你也可以。