Windows系統下配置Android NDK開發環境


一般Android系統中的應用都是用Java語言開發的,而Android NDK能讓咱們在Android開發中使用C/C++原生代碼。使用NDK的好處包括合理複用現有的代碼、提升程序中某些關鍵部分的執行效率。 html

       本文就來說講怎樣在Windows系統下配置NDK開發環境。這裏假設你們已經安裝好了Android的開發環境,包括jdk、android sdk以及eclipse。 android


步驟一:下載並安裝NDK bash


 


首先,前往從網站http://developer.android.com/sdk/ndk/index.html 獲取Windows 平臺的最新的Android NDK 套件,下載完成會獲得一個安裝文件。將下載的壓縮包解壓到 C:\ 盤的根目錄下,獲得文件夾android-ndk-r5b,NDK是不須要安裝的,直接可使用了。 網絡

       步驟二:下載並安裝cygwin eclipse

       咱們能夠到Cygwin的官方網站下載Cygwin的安裝程序,地址是: 測試

       http://www.cygwin.com/ 網站

       或者直接使用下載鏈接來下載安裝程序,下載鏈接是: ui

       http://www.cygwin.com/setup.exe spa

        下載完成後,運行setup.exe程序,出現安裝畫面。下面是安裝步驟: 命令行

       1. 直接點「下一步」,出現安裝模式的對話框。在對話框中咱們看到有三種安裝模式:

       Install from Internet:這種模式直接從Internet安裝,適合網速較快的狀況;
       Download Without Installing:這種模式只從網上下載Cygwin的組件包,但不安裝;
       Install from Local Directory:這種模式與上面第二種模式對應,當你的Cygwin組件包已經下載到本地,則可使用此模式從本地安裝Cygwin。

       從上述三種模式中選擇適合你的安裝模式,這裏咱們選擇第一種安裝模式,直接從網上安裝,固然在下載的同時,Cygwin組件也保存到了本地,以便之後可以再次安裝。選擇後點擊「下一步」。

        2.  這一步須要選擇Cygwin的安裝目錄,以及一些參數的設置。默認的安裝位置是C:\cygwin\,你也能夠選擇本身的安裝目錄。繼續點擊「下一步」。

        3.  這一步咱們能夠選擇安裝過程當中從網上下載的Cygwin組件包的保存位置,選擇完之後,點擊「下一步」。

        4.  這一步選擇鏈接的方式,選擇你的鏈接方式,而後點擊下一步。

        5.  這時會出現選擇下載站點的對話框,以下圖所示:

 

       在這一步,須要注意,爲了得到最快的下載速度,我在列表中選擇Cygwin臺灣鏡像的地址,選擇完成後,繼續點擊「下一步」。

       6. 這一步,咱們選擇須要下載安裝的組件包,爲了使咱們安裝的Cygwin可以編譯程序,咱們須要安裝gcc編譯器,默認狀況下,gcc並不會被安裝,咱們須要選中它來安裝。爲了安裝gcc,咱們用鼠標點開組件列表中的「Devel」分支,在該分支下,有不少組件,以下圖:

 

       咱們必須的是:

       binutils
       gcc
       gcc-mingw
       make
       gdb

       鼠標點擊組件前面的循環按鈕,會出現組建的版本日期,咱們選擇最新的版本安裝,下圖是選中後的5類組件的截圖:

       binutils組件:

 

       gcc組件:

 

       gcc-mingw組件:

 

       gdb組件:

 

       Make組件:

 

       組件選擇好之後,繼續點擊「下一步」。

       7. 進入安裝過程,安裝的時間依據你選擇的組件以及網絡狀況而定。安裝完成後,安裝程序會提示是否在桌面上建立Cygwin圖標等,點擊完成退出安裝程序。

       安裝完成後,點擊桌面上的圖標便可啓動Cygwin。

       在Shell窗口上輸入make –v以及gcc –v試試,若是安裝成功,應該能順利顯示make和gcc的版本信息。

       步驟三:配置Cygwin

       爲了方便使用Cygwin下的命令,可裝Cygwin下的bin目錄添加到系統的PATH路徑,用如下方法進行設置:

       1)右擊「個人電腦」->屬性 ,再選擇左邊導航的「高級系統設置」選項。

       2)點擊右下角的「環境變量」選項。

       3)在"系統變量"中,找到Path環境變量,雙擊它,在變量值前面追加如下內容:「C:\cygwin\bin;」,注意後面有一個分號。

       4)點擊「肯定」完成環境變量設置。

       接着,咱們將NDK的環境變量添加到Cygwin.bat中,方法是右擊桌面上的Cywin圖標,選擇編輯便可:

       在bash –login –i以前增長以下內容:

       set NDK=/cygdrive/c/android-ndk-r5b

       步驟四:編譯NDK示例程序(測試NDK開發環境)

       啓動Cygwin,在命令行中輸入如下命令編譯hello-jni示例:

       # cd /cygdrive/c/android-ndk-r5b/samples/hello-jni

       # $NDK/ndk-build clean

       # $NDK/ndk-build

       上面的命令將清除hello-jni示例項目,並從新編譯,編譯後將產出 libhello-jni.so 表示編譯成功。

       至此,Windows系統下的NDK開發環境成功完成安裝。

 


首先,前往從網站http://developer.android.com/sdk/ndk/index.html 獲取Windows 平臺的最新的Android NDK 套件,下載完成會獲得一個安裝文件。將下載的壓縮包解壓到 C:\ 盤的根目錄下,獲得文件夾android-ndk-r5b,NDK是不須要安裝的,直接可使用了。

       步驟二:下載並安裝cygwin

       咱們能夠到Cygwin的官方網站下載Cygwin的安裝程序,地址是:

       http://www.cygwin.com/

       或者直接使用下載鏈接來下載安裝程序,下載鏈接是:

       http://www.cygwin.com/setup.exe

        下載完成後,運行setup.exe程序,出現安裝畫面。下面是安裝步驟:

       1. 直接點「下一步」,出現安裝模式的對話框。在對話框中咱們看到有三種安裝模式:

       Install from Internet:這種模式直接從Internet安裝,適合網速較快的狀況;
       Download Without Installing:這種模式只從網上下載Cygwin的組件包,但不安裝;
       Install from Local Directory:這種模式與上面第二種模式對應,當你的Cygwin組件包已經下載到本地,則可使用此模式從本地安裝Cygwin。

       從上述三種模式中選擇適合你的安裝模式,這裏咱們選擇第一種安裝模式,直接從網上安裝,固然在下載的同時,Cygwin組件也保存到了本地,以便之後可以再次安裝。選擇後點擊「下一步」。

        2.  這一步須要選擇Cygwin的安裝目錄,以及一些參數的設置。默認的安裝位置是C:\cygwin\,你也能夠選擇本身的安裝目錄。繼續點擊「下一步」。

        3.  這一步咱們能夠選擇安裝過程當中從網上下載的Cygwin組件包的保存位置,選擇完之後,點擊「下一步」。

        4.  這一步選擇鏈接的方式,選擇你的鏈接方式,而後點擊下一步。

        5.  這時會出現選擇下載站點的對話框,以下圖所示:

 

       在這一步,須要注意,爲了得到最快的下載速度,我在列表中選擇Cygwin臺灣鏡像的地址,選擇完成後,繼續點擊「下一步」。

       6. 這一步,咱們選擇須要下載安裝的組件包,爲了使咱們安裝的Cygwin可以編譯程序,咱們須要安裝gcc編譯器,默認狀況下,gcc並不會被安裝,咱們須要選中它來安裝。爲了安裝gcc,咱們用鼠標點開組件列表中的「Devel」分支,在該分支下,有不少組件,以下圖:

 

       咱們必須的是:

       binutils
       gcc
       gcc-mingw
       make
       gdb

       鼠標點擊組件前面的循環按鈕,會出現組建的版本日期,咱們選擇最新的版本安裝,下圖是選中後的5類組件的截圖:

       binutils組件:

 

       gcc組件

 

 

 

       gcc-mingw組件:

 

       gdb組件:

 

       Make組件:

 

       組件選擇好之後,繼續點擊「下一步」。

       7. 進入安裝過程,安裝的時間依據你選擇的組件以及網絡狀況而定。安裝完成後,安裝程序會提示是否在桌面上建立Cygwin圖標等,點擊完成退出安裝程序。

       安裝完成後,點擊桌面上的圖標便可啓動Cygwin。

       在Shell窗口上輸入make –v以及gcc –v試試,若是安裝成功,應該能順利顯示make和gcc的版本信息。

       步驟三:配置Cygwin

       爲了方便使用Cygwin下的命令,可裝Cygwin下的bin目錄添加到系統的PATH路徑,用如下方法進行設置:

       1)右擊「個人電腦」->屬性 ,再選擇左邊導航的「高級系統設置」選項。

       2)點擊右下角的「環境變量」選項。

       3)在"系統變量"中,找到Path環境變量,雙擊它,在變量值前面追加如下內容:「C:\cygwin\bin;」,注意後面有一個分號。

       4)點擊「肯定」完成環境變量設置。

       接着,咱們將NDK的環境變量添加到Cygwin.bat中,方法是右擊桌面上的Cywin圖標,選擇編輯便可:

       在bash –login –i以前增長以下內容:

       set NDK=/cygdrive/c/android-ndk-r5b

       步驟四:編譯NDK示例程序(測試NDK開發環境)

       啓動Cygwin,在命令行中輸入如下命令編譯hello-jni示例:

       # cd /cygdrive/c/android-ndk-r5b/samples/hello-jni

       # $NDK/ndk-build clean

       # $NDK/ndk-build

       上面的命令將清除hello-jni示例項目,並從新編譯,編譯後將產出 libhello-jni.so 表示編譯成功。

       至此,Windows系統下的NDK開發環境成功完成安裝。

 

 

 

 


 


一般Android系統中的應用都是用Java語言開發的,而Android NDK能讓咱們在Android開發中使用C/C++原生代碼。使用NDK的好處包括合理複用現有的代碼、提升程序中某些關鍵部分的執行效率。

       本文就來說講怎樣在Windows系統下配置NDK開發環境。這裏假設你們已經安裝好了Android的開發環境,包括jdk、android sdk以及eclipse。
本文來源於Android開發網 http://www.jizhuomi.com/android/ , 原文地址:http://www.jizhuomi.com/android/environment/161.html

相關文章
相關標籤/搜索