南锋

南奔万里空,脱死锋镝余

Mac下安装NDK(android开发)

最近博主在做android平台的游戏开发,不得不说android开发是真的麻烦。

ndk下载

android开发需要安装android ndk,这里对ndk的版本有着高要求。
推荐大家一个下载地址ndk老版本下载这上面的ndk版本相对比较全面,选择自己需要的版本下载即可。
博主这里用到的是ndkr10e版本。

解压安装

下载下来后,完整的文件名字是android-ndk-r10e-darwin-x86_64.bin
在Mac上,.bin文件是不能直接用解压文件直接解压的,这时候需要输入下面命令。

1
2
chmod a+x android-ndk-r10c-darwin-x86_64.bin
./android-ndk-r10c-darwin-x86_64.bin //在这个过程中可能需要安全认证

输入第二行命令后,就会看到文件再解压了,解压需要一小小小会儿,稍等一下下就行。

配置环境变量

要使用ndk,还得将ndk配置到设备的环境变量中。
在终端执行下面操作
vim .bash_profile
复制粘贴如下内容

1
2
3
4
export ANDROID_SDK_ROOT=/Users/cxf/Library/Android/sdk     // android sdk路径
export ANDROID_NDK_ROOT=/Users/cxf/Documents/android-ndk-r10e // ndk路径
export NDK_ROOT=/Users/cxf/Documents/android-ndk-r10e
export NDK_ROOT_quick=/Users/cxf/Documents/android-ndk-r10e

注意:上面的路径都要改成自己的路径

保存退出后输入命令source .bash_profile即可

可能出现的错误

进行了上面操作后,还是可能会出现ndk not found的错误。这是因为登陆shell选择的是zsh,加载的是 ~/.zshrc文件,所以每次重启终端后配置的不生效自己在 ~/.bash_profile中配置环境变量
解决方法:
首先在终端命令行执行open .zshrc
如果提示没有 .zshrc 文件,则 执行 touch .zshrc 创建文件,再添加 source ~/.bash_profile
重启电脑即可。