Android NDK r8 windows環境搭建

Android NDK r8 windows環境搭建

1、默認基礎環境爲已經完成Android開發環境的搭建

 

須要的軟件及插件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 (裏面包含EclipseAndroid SDK ADT)。eclipse

 

安裝以上軟件和插件並配置好環境變量。網站

 

2、NDK下載與配置

NDK下載:https://developer.android.com/tools/sdk/ndk/index.html#Downloads
下載完直接解壓在你的工做目錄就好了。ui

 

3、 安裝Cygwin

C/C++的編譯環境須要Linuxgcc,因此在Windows環境下用Cygwin來模擬Linux.

下載地址:http://cygwin.com/setup.exe

 

下載完進行安裝:

 

 

選擇安裝目錄:在線安裝下載後的文件達到16G多,若是C盤空間比較緊張的話,建議放在其餘盤。

 

選擇下載文件存放路徑:這些文件下載後會一直保留着,下次安裝能夠選擇本地安裝,就不用每次都是從網上下載。

 

 

 

 

 

選擇鏈接方式:在公司內網的話要設置下代理才能連上,選擇第三項,作以下設置.

 

 

 

 

選擇鏡像網站:選擇 http://mirrors.kernel.org速度會快一點。

 

點擊肯定。

                       

 

進行安裝包選擇,點擊default

 

 

 

點擊肯定

 

 

全部default變成了install後就能夠點下一步。

 

 

 

 

接着進行下載,個人網速每秒是200k,差很少得等6個小時,請耐心等待

 

安裝完成後運行Cygwin,用$ make version檢查是否正常安裝。(下圖顯示結果表示Cygwin已經正常安裝)

 

 

 

 

 

4、 NDK環境配置

添加系統變量 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 。(以下圖所示,表示配置正常)

 

 

 

 

 

5、 使用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目錄能夠看到編譯後生成的庫文件

 

 

 

6、 CDT安裝

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.254.8M8.1.1103MB

安裝:Eclipse -> Help -> Install New Software,點擊add

NameCDT_版本。

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插件安裝成功了。

 

7、 利用配置好的Eclipse進行自動編譯

打開Eclipse importNDK samples目錄下的hello-gl2 project

 

 

 

 

右鍵project 選擇Android Tools   選擇Add  Native  Support

 

 

 

輸入Library namedemo中已經爲咱們寫好了cpp文件,因此直接跟他同樣名字。點擊肯定

 

 

 

 

 

 

 

跑起demo  能夠看到控制檯輸出,以下圖,表示生成了庫文件

 

 

這是目錄下生成的庫文件:

 

 



相關文章
相關標籤/搜索