|  | |
| 如何搭建Android NDK開發環境 | |
| Android NDK 是運行于Android 平臺上的Native Development Kit 的縮寫,Android 應用開發者可以通過NDK 調用C 或C++ 本地代碼。如果你還是對Android NDK一頭霧水的話,建議你先看完Android NDK是什么?一文。本文主(zhu)要解決的(de)問(wen)題(ti)是如何搭(da)建Android NDK開發環境(jing)。 Android NDK開發環境搭建 使用Android NDK開發(fa),除(chu)了普(pu)通Android開發(fa)環(huan)境(jing)外,還需(xu)要下(xia)載(zai)NDK包 和 安裝Cygwin工具(windows環(huan)境(jing)下(xia)需(xu)要)。 1、下載安裝cygwin 由(you)于NDK編譯(yi)代(dai)碼時必(bi)須(xu)要用(yong)到(dao)make和gcc,所以你必(bi)須(xu)先搭建一個(ge)linux環(huan)境(jing), cygwin是一個(ge)在windows平(ping)臺上運(yun)行(xing)的unix模(mo)擬環(huan)境(jing),它對于學習unix/linux操作環(huan)境(jing),或(huo)者從unix到(dao)windows的應用(yong)程序移植(zhi),非常(chang)有(you)用(yong)。通過它,你就可以在不安裝(zhuang)linux的情況下(xia)使用(yong)NDK來(lai)編譯(yi)C、C++代(dai)碼了,這也就意(yi)味著(zhu)我們(men)要先來(lai)下(xia)載并(bing)安裝(zhuang)Cygwin 。 到//www.cygwin.com/ 下載Cygwin: 
 在(zai)右邊有一個(ge)灰色的小圖標“Install or update Cygwin now!”,點擊它,Cygwin的setup.exe就會被下(xia)載下(xia)來,并開始運(yun)行。 
 選(xuan)中(zhong)Install from Internet,點擊Next按(an)鈕(niu),然(ran)后選(xuan)擇安裝(zhuang)路徑(注意:安裝(zhuang)路徑中(zhong)不(bu)能包(bao)含空格字符) – 當(dang)然(ran)這需要(yao)一些硬盤(pan)空間。然(ran)后在選(xuan)擇本(ben)地包(bao)路徑 – 隨便選(xuan)擇一個臨(lin)時(shi)的(de)目(mu)錄就可以了(le),因為以后基(ji)本(ben)上不(bu)會(hui)用到它。 到這里(li),Cygwin會首先(xian)連接(jie)到中(zhong)心網(wang)(wang)(wang)站(zhan)(zhan),并(bing)下載鏡像(xiang)網(wang)(wang)(wang)站(zhan)(zhan)列(lie)表(biao)。選擇一個地理上看起來較近(jin)的(de)站(zhan)(zhan)點,這有(you)可能會節省一些下載的(de)時間(jian)(譯者注:在訪問國(guo)(guo)外的(de)網(wang)(wang)(wang)站(zhan)(zhan),訪問速(su)度其實和地理位置的(de)遠(yuan)近(jin)沒有(you)必然(ran)的(de)聯系,比如(ru)訪問日本的(de)網(wang)(wang)(wang)站(zhan)(zhan),往往比訪問美國(guo)(guo)的(de)網(wang)(wang)(wang)站(zhan)(zhan)更慢,盡(jin)管日本在地理上離(li)我們更近(jin)。因此,建(jian)議在下載之前,用ping命令看看網(wang)(wang)(wang)站(zhan)(zhan)列(lie)表(biao)中(zhong),訪問哪個網(wang)(wang)(wang)站(zhan)(zhan)需要(yao)的(de)時間(jian)少)。 
 選定鏡像網站后,點擊Next按鈕(niu),Cygwin就會(hui)下載,并向你展示可下載軟件(jian)包的列表: 
 缺省地,只有base包(bao)(bao)會(hui)被(bei)安裝(zhuang)。我(wo)(wo)們則需要Devel包(bao)(bao)。不要去挑選(xuan)我(wo)(wo)們需要什么樣的包(bao)(bao),因為這樣有可能會(hui)導致包(bao)(bao)之間(jian)的依賴性喪(sang)失或者其(qi)他(ta)典型的Unix夢(meng)魘,所以(yi),我(wo)(wo)建(jian)議安裝(zhuang)整個Devel分(fen)支。分(fen)幾(ji)次單擊Devel根節點邊上的“Default”,直(zhi)到(dao)“Default”變成“Install”,就像上圖所示的那樣。 現(xian)在點擊(ji)Next按鈕,Cygwin就會下載選中(zhong)的軟件包(bao)并(bing)著手安裝: 
   這一步需要一些時間,之后(hou)就到了安裝的后(hou)一步: 
  允許它(ta)在(zai)桌(zhuo)面(mian)創建(jian)圖(tu)標(biao)。點(dian)擊Finish按(an)鈕后,你(ni)就會看到桌(zhuo)面(mian)上出(chu)現了一個Cygwin圖(tu)標(biao),打(da)開cygwin終端 
 輸入 make -version   如(ru)果(guo)出現有版本號的如(ru)下界面說明安裝成功 
 2、下載安裝Android NDK 如何下載和安裝Android NDk本文就不贅述了,下載地址為://developer.android.com/sdk/ndk/index.html 3、配置ndk的環境變量 把ndk的解壓的目(mu)(mu)錄配置到cygwin的環境變量里面,在cygwin的安裝目(mu)(mu)錄etc的目(mu)(mu)錄下(xia)有一個frofile文件(jian),把ndk的目(mu)(mu)錄加到path上 
     /cygdrive/g/ndk/android-ndk-r7b 
 熱(re)點鏈接: 
         1、Android培訓:Android NDK是什么? |