Ubuntu16.04下配置Android NDK的方法

引言:

前段时间因为要做百度的mobile-deep-learning,在build其github上的项目时提示要安装配置NDK,网上有很多教程,但是大多不完善(至少我是没找到一个能完整解决我的问题的),历经坎坷终于配置成功,所以将我的配置方法记录下来,希望可以帮到有需要的同学。

下载NDK

这里提供一种比较好用的下载方法,就是我们可以使用android
studio进行NDK的下载(如果没有as的同学也可以到网上手动下载,资源很多的),具体方法如下:
打开android studio的settings,然后在搜索框输入NDK,这时会出现如下界面:
9
点击SDK Tools会看到:
10
在这个列表里你会找到NDK,勾选之后点击Apply即可下载,另外如果正在看此文的你也打算研究一下百度的mobile-deep-learning,你也可以通过相同的下载方式下载Cmake。

配置NDK

通过android studio下载的NDK默认会放在你的SDK目录下,文件名应为ndk-bundle,接下来介绍如何通过终端配置ndk的环境变量:

首先打开profile:

sudo vim /etc/profile

没有安装vim的同学也可以使用gedit打开:

sudo gedit /etc/profile

打开后在profile文件的末尾加上:

export NDK_HOME=sdkroot/ndk-bundle
PATH=$NDK_HOME:$PATH

sdkroot是你的sdk目录,每个人的不一样,视情况而定,下面是我的配置截图:
11
添加完成后保存退出,使用以下命令使配置的环境变量生效:

source /etc/profile

验证ndk是否配置成功:

ndk-build -v

出现类似以下输出即说明ndk配置成功:
12

如果觉得有帮助就请我喝杯咖啡鼓励我继续创作吧^_^