AndroidStudio中经行NDK开发
比起以往的Eclipse
现在的AndroidStudio
开发NDK程序要方便的多,下面来介绍下如何使用AndroidStudio
这个IDE工具实现NDK相关开发工作。
1. 准备工作
在实际写代码之前,首先我们还是需要做一些准备工作:
- 下载NDK开发包:Android官方下载页面
- 配置系统环境变量
下载好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
的方式来解决这些问题,接下来将要介绍使用AndroidStudio
和 gradle
自动编译NDK
的目的。