須要的軟件及插件php
1. JDK-7u25 html
2. Eclipsejava
3. Android SDK android
4. ADTios
JDK-7u25下載地址:bash
http://www.oracle.com/technetwork/java/javase/downloads/jdk7-downloads-1880260.htmloracle
直接在Android Develeopers 網站下載 ADT Bundle (裏面包含Eclipse,Android SDK 和ADT)。eclipse
安裝以上軟件和插件並配置好環境變量。網站
NDK下載:https://developer.android.com/tools/sdk/ndk/index.html#Downloads
下載完直接解壓在你的工做目錄就好了。ui
C/C++的編譯環境須要Linux的gcc,因此在Windows環境下用Cygwin來模擬Linux.
下載地址:http://cygwin.com/setup.exe
下載完進行安裝:
選擇安裝目錄:在線安裝下載後的文件達到16G多,若是C盤空間比較緊張的話,建議放在其餘盤。
選擇下載文件存放路徑:這些文件下載後會一直保留着,下次安裝能夠選擇本地安裝,就不用每次都是從網上下載。
選擇鏈接方式:在公司內網的話要設置下代理才能連上,選擇第三項,作以下設置.
選擇鏡像網站:選擇 http://mirrors.kernel.org速度會快一點。
點擊肯定。
進行安裝包選擇,點擊default
點擊肯定
全部default變成了install後就能夠點下一步。
接着進行下載,個人網速每秒是200k,差很少得等6個小時,請耐心等待
安裝完成後運行Cygwin,用$ make –version檢查是否正常安裝。(下圖顯示結果表示Cygwin已經正常安裝)
添加系統變量 ANDROID_NDK。
用$ ndk-build --version命令檢查 NDK是否能正常運行(下圖表示能正常運行)
在cygwin 的安裝目錄,找到一個 "home\< 你的用戶名 >\.bash_profile" 文件, bash_profile 文件,添加 ndk=/cygdrive/< 你的盤符 >/<android ndk 目錄 >,個人是ndk=/cygdrive/e/android-ndk-r8e
在Cygwin ,輸入 cd $ndk 。(以下圖所示,表示配置正常)
使用ndk編譯,自帶例子E:\android-ndk-r8e\samples\hello-jni。
運行Cygwin,輸入「cd $ndk/samples/hello-jni/」,進入到「hello-jni」工程目錄。
輸入「$ndk/ndk-build」編譯。ndk-build是調用ndk的編譯程序。
如上所示,編譯成功,把項目導入Eclipse運行,就能夠看到結果。
samples\hello-jni\obj\local\armeabi目錄能夠看到編譯後生成的庫文件。
CDT插件能夠在一個工程中同時開發基於C/C++的Native代碼和基於Java的代碼,加上Sequoyah插件能夠一次編譯兩部分代碼。
下載地址:http://www.eclipse.org/cdt/downloads.php
不一樣eclipse版本要下載對應的包,不然安裝不了。
Help-->About Eclipse 下能夠看到本身用的版本,個人是 Version: Helios Service Release 2 即Helios版本
http://www.eclipse.org/downloads/download.php?file=/tools/cdt/releases/helios/dist/cdt-master-7.0.2.zip
cdt-master-7.0.2.zip:這個是CDT的離線安裝包。(因爲文件比較大推薦使用離線包,7.0.2的54.8M,8.1.1的103MB)
安裝:Eclipse -> Help -> Install New Software,點擊add。
Name:CDT_版本。
Location:點擊Archive,定位到下載的「cdt-master-7.0.2.zip」文件。
若是Location的下面出現「Duplicate location」錯誤,請到Window -> preferences -> Install/Update -> Avaliable Software Site中找到remove掉。
若是出現缺乏eclipse包說明你下載的版本和eclipse版本不匹配,從新下載匹配的從新安裝就能夠了。
另外須要重啓eclipse後才生效。
安裝完成重啓後,在Eclispe中新建一個項目,若是出現了C/C++項目,則代表CDT插件安裝成功了。
打開Eclipse import進NDK samples目錄下的hello-gl2 project
右鍵project 選擇Android Tools 選擇Add Native Support
輸入Library name,demo中已經爲咱們寫好了cpp文件,因此直接跟他同樣名字。點擊肯定
跑起demo 能夠看到控制檯輸出,以下圖,表示生成了庫文件
這是目錄下生成的庫文件: