一、開發工具下載
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 |
二、環境變量配置
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的參數還有好多坑。。。小心)