Mac環境下ADT工具配置ndk

一、開發工具下載

ADT Bundle

ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已經集成好的IDE,只需安裝好Jdk即可開始開發,推薦初學者下載ADT Bundle,不用再折騰開發環境。

版本號 Windows Mac OSX Linux
23.0.2 32位 64位 64位 32位 64位
       

NDK

C/C++開發Android應用工具包,Linux/Mac OS X 下NDK的安裝方法請戳這裏

Version Platform Package Size (Bytes) MD5/SHA1 Checksum 官方MD5校驗碼截圖
NDK r13 Windows 32-bit android-ndk-r13-windows-x86.zip 620325945 cc498ef01d7fe919dcc8aeb4d709f4ff793dee46 查看
Windows 64-bit android-ndk-r13-windows-x86_64.zip 681188845 39b78dda640f7f2647075d44b0ec1a8ac6ce5eef
Mac OS X 64-bit android-ndk-r13-darwin-x86_64.zip 665841170 fd7ec2b511b66c479487138be5413400521edd0e
Linux 64-bit (x86) android-ndk-r13-linux-x86_64.zip 687179374 a22bfcbe467103e21acc953b0c11158941ab49ee
NDK r12b Windows 32-bit android-ndk-r12b-windows-x86.zip 706453972 8e6eef0091dac2f3c7a1ecbb7070d4fa22212c04
Windows 64-bit android-ndk-r12b-windows-x86_64.zip 749567353 337746d8579a1c65e8a69bf9cbdc9849bcacf7f5
Mac OS X 64-bit android-ndk-r12b-darwin-x86_64.zip 734135279 e257fe12f8947be9f79c10c3fffe87fb9406118a
Linux 64-bit (x86) android-ndk-r12b-linux-x86_64.zip 755551010 170a119bfa0f0ce5dc932405eaa3a7cc61b27694
以上是所必須的ADT和NDK下載鏈接,具體詳細的使用和配置在AndroidDevTools中有詳細說明。

二、環境變量配置

1、打開終端,執行命令 cd ~ //進入當前用戶目錄

2、編輯.bash_profile 

命令 vim .bash_profile,進入後按提示進入編輯模式,加入如下:

export ANDROID_NDK_ROOT=/Users/katichar/Tools/android-ndk-r13

export ANDROID_SDK_ROOT=/Users/katichar/Tools/adt-bundle-mac-x86_64-20140702

export ANDROID_HOME=$ANDROID_SDK_ROOT/sdk

export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$ANDROID_NDK_ROOT

3、退出vim,按esc,輸入 :wq

4、使其生效,命令 source .bash_profile

三、導入工程並編譯打包

 導入工程就不說步驟了,

編譯工程 project -> build project,這個時候報錯:

**** Build of configuration Default for project template ****

ndk-build NDK_DEBUG=1 -j 4 APP_ABI=armeabi all 

Cannot run program "ndk-build": Unknown reason

Error: Program "ndk-build" is not found in PATH

PATH=[/usr/bin:/bin:/usr/sbin:/sbin]

**** Build Finished ****

錯誤的意思是在PATH中找不到ndk-build命令。指出的PATH的路徑也和我們上面設置不一樣,說明在eclipse中需要指定NDK的路徑。

Eclipse -> 偏好設置 -> c/c++ -> build -> environment 在這裏配置環境變量

單擊 "Add"-> name:NDK_ROOT,value:/Users/katichar/Tools/android-ndk-r13(這裏按你實際NDK存放路徑)

應用確定。至此只是配置好了ndk的環境變量,還要找到ndk-build調用的地方,這個位置是

project -> properties -> c/c++ build ,項build command,默認是ndk-build NDK_DEBUG=1 -j 4

所以原因找到了,爲什麼找不到ndk-build。

改爲:${NDK_ROOT}/ndk-build NDK_DEBUG=1 -j 4

這次再編譯就可以成功了。(ndk-build的參數還有好多坑。。。小心)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章