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的参数还有好多坑。。。小心)

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