Mac环境下ADT工具配置ndk

Mac上配置ADT与NDK环境解决ndk-build找不到问题
本文档介绍了在Mac环境下配置Android开发工具ADT Bundle和NDK的详细步骤,包括下载开发工具、设置环境变量以及解决在Eclipse中编译工程时遇到的'ndk-build not found'错误。通过修改环境变量和build command,成功解决了编译问题。

一、开发工具下载

ADT Bundle

ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk即可开始开发,推荐初学者下载ADT Bundle,不用再折腾开发环境。

版本号 Windows Mac OSX Linux
23.0.232位 64位64位32位 64位
    

NDK

C/C++开发Android应用工具包,Linux/Mac OS X 下NDK的安装方法请戳这里

Version Platform Package Size (Bytes) MD5/SHA1 Checksum 官方MD5校验码截图
NDK r13Windows 32-bitandroid-ndk-r13-windows-x86.zip620325945cc498ef01d7fe919dcc8aeb4d709f4ff793dee46查看
Windows 64-bitandroid-ndk-r13-windows-x86_64.zip68118884539b78dda640f7f2647075d44b0ec1a8ac6ce5eef
Mac OS X 64-bitandroid-ndk-r13-darwin-x86_64.zip665841170fd7ec2b511b66c479487138be5413400521edd0e
Linux 64-bit (x86)android-ndk-r13-linux-x86_64.zip687179374a22bfcbe467103e21acc953b0c11158941ab49ee
NDK r12bWindows 32-bitandroid-ndk-r12b-windows-x86.zip7064539728e6eef0091dac2f3c7a1ecbb7070d4fa22212c04
Windows 64-bitandroid-ndk-r12b-windows-x86_64.zip749567353337746d8579a1c65e8a69bf9cbdc9849bcacf7f5
Mac OS X 64-bitandroid-ndk-r12b-darwin-x86_64.zip734135279e257fe12f8947be9f79c10c3fffe87fb9406118a
Linux 64-bit (x86)android-ndk-r12b-linux-x86_64.zip755551010170a119bfa0f0ce5dc932405eaa3a7cc61b27694
以上是所必须的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的参数还有好多坑。。。小心)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值