AndroidStudio中经行NDK开发

比起以往的Eclipse现在的AndroidStudio开发NDK程序要方便的多,下面来介绍下如何使用AndroidStudio这个IDE工具实现NDK相关开发工作。

1. 准备工作

在实际写代码之前,首先我们还是需要做一些准备工作:

  1. 下载NDK开发包:Android官方下载页面
  2. 配置系统环境变量

下载好NDK开发包,直接解压到任意目录,然后需要配置一下环境变量,之所以要配置环境变量,是为了方便使用命令ndk-build脚本进行ndk编译。配置参考如下

// 在.bash_profile中配置如下代码
export ANDROID_NDK=/Users/liangqi/android-ndk
export PATH=$ANDROID_NDK:$PATH

// 然后执行如下代码,更新配置文件
source .bash_profile

其实编译C或者C++代码不一定在AndroidStudio中,如果配置好环境变量,直接使用进入jni目录执行ndk-build命令即可在当前目录下生成一个libs的目录,里面存放了不同平台的.so包,当然运行这个命令的前提是,这个目录下至少得有一个Android.mk文件,如果需要指定具体的编译平台,那么还需要添加一个Application.mk文件,当然,如果说你觉得命令行让你头疼,那么你可以采用gradle的方式来解决这些问题,接下来将要介绍使用AndroidStudiogradle自动编译NDK的目的。