Android Studio配置NDK开发环境
Posted yongfengnice
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android Studio配置NDK开发环境相关的知识,希望对你有一定的参考价值。
1. 下载开发工具
下载CMake、LLDB、android NDK,如图所示(勾选表示已经下载了,没勾选就勾选并点击右下角的apply进行下载,减号表示下载不完整或者有更新,再点击就可以勾选然后apply去下载或更新):
CMake是编译器,类似于GCC、Clang等等。LLDB是用于调试的,类似于gdb的东西。Android NDK是Android Native Develop Kit,Android本地开发包,ndk开发必须的工具包,提供jni.h等等。
2. 最好配置一下 NDK_ROOT 和 Path 环境变量,比如我的配置如下:
变量名:NDK_ROOT ,变量值:C:\\Android\\sdk\\ndk-bundle //ndk的路径
变量名:Path , 变量值:%NDK_ROOT% //配置到Path,这样,任意地方打开cmd窗口,都可以输入 ndk-build 等命令
配置好后,就可以打开cmd窗口,直接输入 ndk-build,如果输出如下,说明配置成功。
3. 新建一个普通 Android 项目,比如我起名为NDKDemo
步骤:打开Android Studio ——> File ——> New ——> New Project ——> 然后一直Next,最后Finish ,即可新建一个普通Android 项目
新建完项目后,local.properties 文件的内容如下所示:
如果你没有配置NDK_ROOT环境变量的话,那就不会有ndk.dir这行,当然,此时你可以手动添加ndk.dir 的路径配置。
4. 在src目录下的main目录下新建一个文件夹为 cpp 或者 jni 的目录,其他的名称也行,只有在右边的 jni.srcDirs里面就可以。如图所示:
在app的build.gradle文件下的android节点下,添加如右边的代码,即添加sourceSets和externalNativeBuild,并且externalNativeBuild节点下指定使用ndkBuild,并指定ndkBuild所需要的Android.mk文件。
当然右边的代码可以通过右键app目录选择Linked C++ with Gradle然后选择ndkBuild然后选择cpp目录下的Android.mk文件来可视化完成。
如果是使用CMake构建,则在externalNativeBuild节点下指定使用cmake,并指定cmake所需要的CMakeLists.txt文件。
因为Android Studio创建项目时,如果你勾选了Include C++ support后,创建的NDK项目默认就是使用CMake构建的,已经帮我们配置好了,所以这里不做过多介绍。
5. 在上一步的cpp或者jni目录下创建Android.mk 文件 和Application.mk文件 ,如下所示:
6. 配置好Android.mk文件和Application.mk文件后,就可以构建C++代码了,点击如下图所示构建C++代码
7 . 到这里,ndk的配置已经完成了,下一篇的下一篇将具体介绍Android.mk 文件 和Application.mk 文件的具体作用和写法。
以上是关于Android Studio配置NDK开发环境的主要内容,如果未能解决你的问题,请参考以下文章