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 文件的具体作用和写法。

posted @   yongfengnice  阅读(1402)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示